![收到来自 zabbix 代理的空响应,假设代理断开了连接](https://linux22.com/image/696835/%E6%94%B6%E5%88%B0%E6%9D%A5%E8%87%AA%20zabbix%20%E4%BB%A3%E7%90%86%E7%9A%84%E7%A9%BA%E5%93%8D%E5%BA%94%EF%BC%8C%E5%81%87%E8%AE%BE%E4%BB%A3%E7%90%86%E6%96%AD%E5%BC%80%E4%BA%86%E8%BF%9E%E6%8E%A5.png)
收到来自 zabbix 代理的空响应[192.168.4.112]
,假设代理由于访问权限而断开了连接。
我有 iptables离开和 selinux已禁用。zabbix_agentd.conf
有正确的服务器IP,并且 中没有任何内容zabbix_agentd.log
。
答案1
它的 IP 肯定不正确。
- 检查文件中是否多次定义了此参数(也通过包含)
- 检查行/地址是否有拼写错误
- 将代理 DebugLevel 设置为 4,并验证代理是否能够看到来自您预期地址的传入连接
答案2
我已通过重写解决了该问题zabbix_agentd.conf
。
因为两个vps都在外网,有公网iP。
A为服务器,B为代理。
我没有意识到 A(zabbix_server)有多个 IP。所以我在中写的 IPzabbix_agentd.conf
是错误的。我该如何找到它?我telnet B_IP:10050
从 A 转到netstat -an | grep 10050
B。然后我找到了解决方案。
######zabbix_agentd.conf#######
****
Server=119.XXX.XXX.43;119.xxx.xxx.46
****
#####zabbix_agentd.conf########
不好意思,我的英语水平一般,在发现不匹配的 IP 之前,我已经检查了 iptables、selinux 等。