一、zabbix主動模式無法獲取數據原因及解決方案(zabbix5.2)
1、檢查server端與agent端時間是否一致
2、檢查agent機器 /etc/zabbix/zabbix-agent.conf 里面配置的hostname,是否與該機的hostname一致 (可在/etc/hosts 配置主機名與ip對應關系,保證主機名能ping通)
查看本機host:
cat /etc/hostname
# 或者
hostname
修改本機host:
vim /etc/hostname # 重啟機器
# 或者
hostnamectl name
# 注意
hostname name # 只是臨時修改,重啟后恢復原樣
3、檢查web前端配置的主機名是否與監控的主機hostname保持一致:
二、zabbix服務端配置
zabbix_server.conf
#其他默認
ListenPort=10051 #改為10051,因為一般agent使用10050;服務端本身會運行一個zabbix-agent,使用10050監聽端口
三、zabbixagent端配置
AllowRoot=1 #運行root身份運行 ###########被動模式########### Server=192.168.0.108 # 允許哪台服務器采集數據,注釋調后,被動模式禁用 ListenPort=10050 #監聽的端口,指的是agent機器的監聽端口 ###########主動模式########### ServerActive=192.168.0.108:10051 # 將要主動上報數據到的服務器ip和端口,不寫端口默認是10050 Hostname=ubuntu2 # 對應本機的hostname