卸载zabbix
systemctl stop zabbix-agent
rpm -qa | grep zabbix
yum remove zabbix* -y
安装3.0版本zabbix(其他版本自行改URL)
库地址:http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm
#安装指定版本需要从上面rpm -qa | grep zabbix查出来的agent全称安装
yum install zabbix-agent-3.0.0-1xxx -y
查版本
zabbix_server -V
zabbix-agentd -V
agent重启
service zabbix-agentd restart
配置/etc/zabbix/zabbix_agentd.conf
注意:
Server和ServerActive必须是zabbix-server的ip,hostname必须是agent本机的hostname
查看本机hostname,命令:hostname
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.104 # 填写zabbix_server服务端 的 IP
ServerActive=192.168.10.104 #填写zabbix_server服务端 的 IP
Hostname=test #本机hostname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
服务端安装zabbix-get检测工具
yum install zabbix-get -y
测试agent是否连通(必须在server端执行)
zabbix_get -s 192.168.10.103 -p 10050 -k "system.cpu.load[all,avg1]"
错误:
如果zabbix-agent报以下错误需要检查agent和server的版本是否匹配
Message from xx.xx.xx.xx is missing header. Message ignored.