zabbix自動上報失敗問題排查
這兩天做agent自動發(fā)現遇到一個問題虽画,雖然在界面配置了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