zabbix-agent自动上报注册问题

zabbix自动上报失败问题排查

这两天做agent自动发现遇到一个问题,虽然在界面配置了Action-Auto registration中配置了主机上报的策略
但是zabbix-agent死活上报不上来。从日志来看是server没有接收到agent上报的信息。
no active checks on server [xxxx:10051]: host [xxxxxx] not found
经过排查,有三个可能的原因。

原因一

zabbix_agentd.conf 中的hostname跟界面配置的不一样。这个情况一般在于我们主机的ip不变
但是初始化的时候,变成了其他的主机名,导致这个问题。

原因二

查看一下当前主机的版本:zabbix_agent -V 
如果版本过低,是不支持自动注册至Zabbix server的。
像我们的server是3.4的,但是agent是1.8的,差了太多版本。

原因三

查看zabbix_agentd.conf中的HostMetadataItem配置
由于我们的Auto registration中配置的条件是Host metadata上报的数据来判断是否注册的
所以在zabbix_agentd.conf中的HostMetadataItem配置一定要配置成开启的,如下:
HostMetadataItem=system.uname
配置好了重启即可
image.png

你可能感兴趣的:(zabbix-agent自动上报注册问题)