一、zabbix主动模式无法获取数据原因及解决方案(zabbix5.2)
1、检查server端与agent端时间是否一致
2、检查agent机器 /etc/zabbix/zabbix-agent.conf 里面配置的hostname,是否与该机的hostname一致 (可在/etc/hosts 配置主机名与ip对应关系,保证主机名能ping通)
查看本机host:
cat /etc/hostname # 或者 hostname
修改本机host:
vim /etc/hostname # 重启机器 # 或者 hostnamectl name # 注意 hostname name # 只是临时修改,重启后恢复原样
3、检查web前端配置的主机名是否与监控的主机hostname保持一致:
二、zabbix服务端配置
zabbix_server.conf
#其他默认 ListenPort=10051 #改为10051,因为一般agent使用10050;服务端本身会运行一个zabbix-agent,使用10050监听端口
三、zabbixagent端配置
AllowRoot=1 #运行root身份运行 ###########被动模式########### Server=192.168.0.108 # 允许哪台服务器采集数据,注释调后,被动模式禁用 ListenPort=10050 #监听的端口,指的是agent机器的监听端口 ###########主动模式########### ServerActive=192.168.0.108:10051 # 将要主动上报数据到的服务器ip和端口,不写端口默认是10050 Hostname=ubuntu2 # 对应本机的hostname