近期配置了zabbix分布式监控,用的proxy的方式,配置完成后,在server端的web界面添加主机,用代理模式进行监控。
普通客户端的配置如下,可正常监控
vim zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.111.172 #输入zabbix_proxy的IP地址
ServerActive=192.168.111.172
Hostname=192.168.111.190
proxy主机上的zabbix_agentd.conf配置如下
vim zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1 #输入zabbix_proxy的IP地址,由于就是本机,写了127.0.0.1的地址
ServerActive=127.0.0.1
Hostname=proxy_server
配置完成后发现普通客户端可以正常被监控,而proxy主机则一直提示:
Zabbix agent on 192.168.110.53 is unreachable for 5 minutes
开始以为是主机名字不认,修改hostname为ip地址后仍然提示这个错误,
最后想到普通客户端可以正常监控,配置肯定没问题,所以就把proxy主机上的配置修改如下
vim zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.111.172 #输入zabbix_proxy的IP地址
ServerActive=192.168.111.172
Hostname=proxy_server
修改完成后可以正常监控了。
我理解是由于在web端配置时候选择该主机通过代理服务器192.168.111.172来代理监控,当监控自己的时候也要使用代理,但是zabbix_agentd.conf中的server项写为127.0.0.1后则不匹配代理地址,导致出错
转载于:https://blog.51cto.com/fengjun/1599675