Zabbix主机连接不上的问题处置
客户的Zabbix监控上有6台主机,其中5台是绿的,1台是红的。既然使用监控,我们就要保持0问题,所以我们要解决掉这台红色主机。
安装agent2
这一台红色的主机其实就是Zabbix(docker部署)所在的主机,所有的主机都是通过agent2来采集数据的。所以我们首先安装agent2。
该主机IP为192.168.3.170,所以我们将agent2的配置文件中的server设置成192.168.3.170/24。
结果主机还是红色的,错误信息如下:
Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer网络上查询一下(注意是connection reset,不是time out),有说要禁用ipv6的。我们尝试禁用ipv6,结果还是不行。
查看日志
这里才是本文的重点!我们看到Zabbix web给出的错误提示后就开始网络查询,这是错误的,应该看一下agent2的日志。
failed to accept an incoming connection: connection from "172.16.238.3" rejected, allowed hosts: "192.168.3.170/24"结合这个日志,我们查看了主机的网卡,由于是虚拟主机,网卡比较多,系统不知道选择哪个(可能有设置方法,我们没去深究...),于是我们将server地址改成了日志中提示的地址,成功解决问题。