主动模式
#!/bin/sh
#根据需要选择版本(高版本zabbix-server用低版本agent都可以的)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
yum -y install zabbix-agent
cat > /etc/zabbix/zabbix_agentd.conf << EOF
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=monit.mhsj.net #这里写自己的server端ip地址
ServerActive=127.0.0.1
Hostname=$1 #因为hostname需要和web界面里面保持一致,所以执行的时候,把名字传进来更灵活
Include=/etc/zabbix/zabbix_agentd.d/*.conf
EOF
mkdir -p /var/log/zabbix
touch /var/log/zabbix/zabbix_agentd.log
chown -R zabbix.zabbix /var/log/zabbix
systemctl start zabbix-agent
systemctl enable zabbix-agent
执行
sh zb.sh linux-oracle11g
#这里的linux-oracle11g就是对应web界面里面设置的名字,执行完直接去添加,比较方便
被动模式
#!/bin/sh
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
yum -y install zabbix-agent
cat > /etc/zabbix/zabbix_agentd.conf << EOF
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0
ServerActive=monit.mhsj.net #这里写自己的server端ip地址
Timeout=30 #网络情况不好的情况合理设置超时时间
Hostname=$1
Include=/etc/zabbix/zabbix_agentd.d/*.conf
EOF
mkdir -p /var/log/zabbix
touch /var/log/zabbix/zabbix_agentd.log
chown -R zabbix.zabbix /var/log/zabbix
systemctl start zabbix-agent
systemctl enable zabbix-agent
执行
sh zb.sh linux-oracle11g
#这里的linux-oracle11g就是对应web界面里面设置的名字,执行完直接去添加,比较方便
转载请注明:梦绘设计 » 运维服务 » zabbix客户端一键安装脚本
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。