几天前,我在公司遇到了 Zabbix 配置问题。我在“设置”部分的主机页面上遇到了此错误。我已经进行了几次测试,包括:
- 代理和服务器端口释放(防火墙已禁用)
- 我改变了agent.config和server.config的设置。
- 我禁用了 SELINUX。
代理和服务器端口释放(防火墙已禁用)我更改了 agent.config 和 server.config 的设置。我禁用了 SELINUX。如果您能帮助我,谢谢您,我只需要此通信,这样我就可以继续完成安装。
错误:从 [XXXX] 的 Zabbix 代理收到空响应。假设代理因访问权限而断开连接。
我已经在谷歌上寻找解决方案,但没有找到答案
更新:我注意到服务器似乎存在一些网络问题。我已设法在 Centos 7 中使用 yum 安装正常的 zabbix。但是,服务器 ping google.com 的时间太长,并且缺少 resolv.conf 文件中的设置。
我不知道这个网络问题是什么,我是 Linux 新手,如果不配置新服务器,我在纠正这个问题时遇到了一些麻烦。
更新2:我发现服务器不包含配置在 /etc/sysconfig/network-scripts/ifcfg-eth0 中的 google DNS (8.8.8.8),所以我添加了这个注册表,它解决了网络问题,现在可以 ping google.com ,之前这只是公司的内部 DNS。但最初的问题仍然存在,我认为可能与网络配置有关
答案1
Zabbix 代理配置文件必须允许来自服务器的连接 - 请参阅Server
配置参数。
在此特定情况下,您的代理比服务器更新 ( Message from ... is missing header
)。请尝试使用与服务器匹配的版本代理。
答案2
此错误不是权限错误或服务器端错误。这个错误与网络跳数有关,首先在 zabbix 代理配置文件中启用调试级别,nano /etc/zabbix/zabbix_agentd.conf 取消注释此行并将其更改为数字 4 调试级别 = 4 然后重新启动代理服务跟踪日志文件 tail -f /var/log/zabbix/zabbix_agentd.log 如果您的日志显示任何被拒绝的 IP 跳数,则需要在代理配置文件的两个位置将该 IP 列入白名单。server=zabbixserverIP,LasthopIP ServerActive=zabbixserverIP,LasthopIP
在这种情况下,最重要的是,在您的 zabbix serverIP 范围内,您的路由中的第一个网络跳数是什么,您需要将该 IP 列入白名单。
谢谢。