因為公司在用zabbix的時候需要用到zabbix-proxy,所以今天就在三台虛擬機上做了測試;
環境:zabbix-server端:centos6.8 上面安裝了zabbix-server、zabbix-web、zabbix-database
zabbix-proxy端:centos6.8 上面安裝了zabbix-proxy
zabbix-agent端:centos6.8 上面裝了zabbix-agent
注:其中zabbix-server和zabbix-proxy版本一定要一樣,否則會出現數據無法傳輸的八哥(坑一)
版本查看命令:
zabbix_server -V
zabbix_proxy -V
坑二:所有部署都正常的情況下,在zabbix-web界面添加了proxy以及代理的agent主機,也添加了item(監控項)但是Availability(可用性)是灰色狀態;
此處后來我改了zabbix-proxy.conf這個配置文件里的Timeout,將其值改成10,成功解決,可用性顯示綠色小格,正常,但是緊接着第三個坑就來了。
坑三:在proxy端通過zabbix_get檢測agent端時,沒有問題,數據能過來,但是proxy端的數據始終到不了zabbix-server端,而且日志顯示也都正常,沒有任何報錯信息,完全不知從何下手,最后折騰了好久,意外發現自己疏忽了時間的問題,發現server端與proxy端的時間不同步;
解決:
#檢查時區是否相同 date +"%Z %z" #同步時區為中國的東八區 mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date
