当前位置: 首页 > news >正文

访问网站人多的时候很慢是服务器问题还是带宽中国国家人事人才培训网

访问网站人多的时候很慢是服务器问题还是带宽,中国国家人事人才培训网,网站给假冒伪劣产品做推广,建设银行官方网站登录网址CentOS上如何离线批量自动化部署zabbix 7.0版本客户端 管理的服务器大部分都是CentOS操作系统,版本主要是CentOS 7。因为监控服务器需要,要在前两天搭建的Zabbix 7.0系统上把这些CentOS 7系统都监控起来。因为服务器数量众多,而且有些服务器…

CentOS上如何离线批量自动化部署zabbix 7.0版本客户端

管理的服务器大部分都是CentOS操作系统,版本主要是CentOS 7。因为监控服务器需要,要在前两天搭建的Zabbix 7.0系统上把这些CentOS 7系统都监控起来。因为服务器数量众多,而且有些服务器还无法直接访问外网,为了提高zabbix-agent2客户端的部署和配置效率,就采用将zabbix 7.0客户端的软件包私有化,并且写一个自动化部署的脚本来提高部署和配置效率。

1 私有化zabbix-agent2客户端软件仓库

(1) 找一台测试机离线下载zabbix-agent2相关软件包

具体可以参考zabbix官网软件下载界面,我们是被监控端是CentOS 7版本系统,Zabbix Server是7.0 LTS,所以依次选择 Zabbix Packages -> ZABBIX VERSION 7.0 LTS -> OS DISTRIBUTION CentOS -> OS VERSION 7 -> ZABBIX COMPONENT Agent 2, 在下方生成的文档中的安装zabbix-agent2包的命令,复制到被监控端服务器上执行,不过在执行前先把yum的缓存设置成保留,执行以下命令:

sed -i '/^keepcache=0/s/=0/=1/' /etc/yum.conf

(2) 执行安装测试操作

复制刚刚(1)步骤中看到的安装zabbix-agent2客户端命令,如下:

# 配置zabbix官方repository
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-latest.el7.noarch.rpm
yum clean all# 安装zabbix-agent2客户端
yum install zabbix-agent2 zabbix-agent2-plugin-*# 修改zabbix-agent2服务的配置文件 (可以跳过,这里只需要获取zabbix-agent2相关安装包)
# 具体配置文件在/etc/zabbix/zabbix_agent2.conf, 需要修改的项有: 
Server=xxx
ServerActive=xxx
HostName=xxx
HostMetadata=xxxx# 启动和配置zabbix-agent2服务开机自启动 (可以跳过,这里只需要获取zabbix-agent2相关安装包)
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

(3) 制作私有yum软件仓库及repo配置文件

将(2)中安装过程中保留在本地的zabbix-agent2相关包拷贝到web服务的目录中,创建私有软件仓库元数据。

# 将(2)中测试机上的/var/cache/yum/x86_64/7/zabbix/packages/拷贝到web服务目录中,并生成仓库依赖包元数据信息
mkdir /data/soft/zabbix-agent2/zabbix-7-lts/centos7
cp /var/cache/yum/x86_64/7/zabbix/packages/*.rpm /data/soft/zabbix-agent2/
cd /data/soft/zabbix-agent2/zabbix-7-lts/centos7
createrepo .

准备好仓库的repo配置文件

cat > /data/soft/zabbix-agent2/zabbix-7-lts/zabbix.repo <<EOF
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://web-server-ip-dns-name/zabbix_agent2/zabbix-7-lts/centos7/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-B5333005
EOF

2 准备自动化安装和配置zabbix-agent2脚本

该脚本实现zabbix-agent2的自动化安装和配置,主要功能包括:

  • 获取并配置YUM仓库
  • 安装zabbix-agent2软件包
  • 修改服务配置文件
  • 重启服务并设置开机自启

脚本设计特点:

  • Zabbix Server地址可配置
  • HostMetadata支持自定义传参

通过这些功能和设计,脚本可适应不同部署环境,提高了实用性和可扩展性。

脚本的具体内容如下:

cat /data/soft/zabbix-agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh #!/bin/bash
####################################################################################################################################
# File Name: centos7-install-zabbix-agent2-7.0.6.sh
# Author: AnSter
# mail: anster@126.com
# Created Time: Tue 19 Nov 2024 02:29:50 PM CST
# Linux: CentOS 7
# Usage:
#  1. set both zabbix server ip and hostmeatadata
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- 10.0.13.15 LeadIPMS
#  2. only set hostmetadata, use default zabbix server ip zabbix-server.cn
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- LeadIPMS
#  3. all use default zabbix server ip "zabbix-server.cn" and hostmetadata "Linux IPMS"
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh
##################################################################################################################################### change zabbix_agent2 settings
z_server_ip="zabbix-server.cn"
hostmetadata="ProjA"echo $## if two arguments given, 1st is zabbix server ip, 2nd is hostmetadata configure
if [ $# -eq 2 ]; thenz_server_ip="${1}"hostmetadata="${2}"echo "both provide zabbix"
elif [ $# -eq 1 ]; then# if only one argument given, set hostmetadata configuration. hostmetadata="${2}"echo "use default zabbix server ip, and provide hostmetadata configure"
elseecho "use default zabbix server configuration."
fiecho "Zabbix Server ip: ${z_server_ip}, HostMetadata is ${hostmetadata}."# check if zabbix-agent2 is installed or not
rpm -q zabbix-agent2 > /dev/null 2>&1
if [ $? -eq 0 ]; thenecho "zabbix-agent2 package alreay installed, skip install."
fi# download and install zabbix-agent2 rpm package
if [ -e /etc/yum.repos.d/zabbix.repo ]; then rm -f /etc/yum.repos.d/zabbix.repo
fi
curl -o /etc/yum.repos.d/zabbix.repo http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/zabbix.repo
yum install -y zabbix-agent2 > /dev/null 2>&1
if [ $? -eq 0 ]; thenecho "install zabbix_agent2 package done".
elseecho "failed to install zabbix_agent2 package"
fiAGENT_CONF="/etc/zabbix/zabbix_agent2.conf"
sed -i "/^Server=127.0.0.1/s/127.0.0.1/${z_server_ip}/" ${AGENT_CONF}
sed -i "/^ServerActive=127.0.0.1/s/127.0.0.1/${z_server_ip}/" ${AGENT_CONF}
sed -i "/^Hostname=Zabbix server/s/Zabbix server/$(hostname)/" ${AGENT_CONF}
sed -i "/^# HostMetadata=/a HostMetadata=${hostmetadata}"  ${AGENT_CONF}# output import configure
grep '^Server.*=' ${AGENT_CONF}
grep '^Host.*=' ${AGENT_CONF}# restart zabbix-agent2 service
systemctl start zabbix-agent2
systemctl enable zabbix-agent2echo "finish install and confiugre zabbix_agent2"

3 测试使用

脚本也放到web服务上的,在被监控节点上安装和配置zabbix-agent2服务,只需要按以下操作即可,实现一条命令即可完成部署和配置工作,大大提升配置效率。

# 脚本支持以下三种调用方式#1. 同时提供自定义的zabbix server地址 zabbix-server.cn,和设置hostmetadata为ProjAcurl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- zabbix-server.cn ProjA
#2. 只提供HostMetadata值,使用默认的zabbix server地址curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- ProjA
#3. 不提供任何参数,都是用默认值,zabbix server使用zabbix-server.cn,HostMetadata设置为ProjAcurl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh

以上是针对CentOS 7系统上安装zabbix-agent2,做离线安装部署及自动化提升效率安装和配置的方式,仅供参考。以上代码可以根据自己的具体环境做修改调整,希望能带来帮助。

http://www.hkea.cn/news/885706/

相关文章:

  • 泉州网站制作广州seo网站开发
  • cuntlove wordpressseo外链发布工具
  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo
  • 分析电子商务网站建设需求教案青岛今天发生的重大新闻
  • 汕头模板开发建站百度发布信息怎么弄
  • 健身网站开发项目总结关键词筛选工具
  • 重庆网站建设零臻靠谱国内永久免费的云服务器
  • 软件库合集软件资料2024郑州百度快照优化
  • 房地产开发公司网站建设方案seo去哪里学
  • 做网站可以赚钱吗百度小说搜索风云排行榜
  • 做网站交接需要哪些权限网站seo视频教程
  • 在网站怎么做收款二维码刷移动关键词优化
  • 问信息奥赛题怎么做 去哪个网站互联网网络推广
  • b2c电子商务网站系统下载专业网站seo推广
  • 引流推广的方法seo诊断工具
  • 平阴县建设工程网站直通车推广怎么做
  • 网站开发外包不给ftp高佣金app软件推广平台
  • 太原适合网站设计地址百度用户服务中心客服电话
  • 济南源码网站建设长沙网站seo推广公司
  • 北京网站制作17页和业务多一样的平台
  • 无锡市住房城乡建设委网站简单网页设计模板html
  • 武汉市大型的网站制作公司网站ip查询
  • 做仪表行业推广有哪些网站电商网站设计
  • 动静分离网站架构百度售后客服电话24小时
  • 做汽车配件生意的网站佛山seo关键词排名
  • 创意建站推荐百度做广告多少钱一天
  • 巴中网站建设公司百度seo怎么做网站内容优化
  • 查网站备案名称上海网络营销seo