今天重新開機zabbix-proxy時,發現zabbix-proxy所有的監控主機都失聯了,看一下代理服務,兩個多小時沒有傳遞資料,zabbix-server監控的主機沒有影響,資料正常,檢視了一下找到了問題,分享出來,希望對大家有幫助。
<a href="http://s4.51cto.com/wyfs02/M02/8B/C0/wKiom1hXkQiTRDFeAAAyPAOgWYQ774.png-wh_500x0-wm_3-wmp_4-s_3157526362.png" target="_blank"></a>
1、重新開機zabbix-proxy時提示ok
$ sudo /etc/init.d/zabbix-proxy restart
[ ok ] Restarting zabbix-proxy (via systemctl): zabbix-proxy.service.
2、但是是無效重新開機,沒有找到zabbix-proxy的服務端口
$ sudo netstat -lntup |grep zabbix
tcp 00 0.0.0.0:100500.0.0.0:* LISTEN 2329/zabbix_agentd
tcp6 00 :::10050:::* LISTEN 2329/zabbix_agentd
<a href="http://s2.51cto.com/wyfs02/M02/8B/BC/wKioL1hXkSDC0mNAAAATnj2RpYY302.png-wh_500x0-wm_3-wmp_4-s_372906355.png" target="_blank"></a>
解決:
1、檢視日志:
sudo tail zabbix_proxy.log
3195:20161219:143955.661 [Z3001] connection to database 'zabbix_proxy' failed: [1045] Access denied for user 'zabbix_proxy'@'localhost' (using password: YES)
3195:20161219:143955.661 database is down: reconnecting in 10 seconds
3195:20161219:144005.662 [Z3001] connection to database 'zabbix_proxy' failed: [1045] Access denied for user 'zabbix_proxy'@'localhost' (using password: YES)
3195:20161219:144005.663 database is down: reconnecting in 10 seconds
……
3195:20161219:144115.673 [Z3001] connection to database 'zabbix_proxy' failed: [1045] Access denied for user 'zabbix_proxy'@'localhost' (using password: YES)
3195:20161219:144115.673 database is down: reconnecting in 10 seconds
注:很明顯連接配接到資料庫的zabbix_proxy失敗
2、登陸資料庫,重新建立使用者或密碼
mysql> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by 'You_Passwd';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
注:建立的好的mysql-proxy要和zabbix_proxy.conf一緻
3、很簡單吧,到這裡都結束了,Proxy恢複,(沒有恢複的重新開機服務)
<a href="http://s5.51cto.com/wyfs02/M00/8B/C0/wKiom1hXkYCiSbn2AABZRdgDSQI722.png-wh_500x0-wm_3-wmp_4-s_406073137.png" target="_blank"></a>
詳細zabbix-proxy(分布式監控)可以參考我另一篇分享:
本文轉自 運維小當家 51CTO部落格,原文連結:http://blog.51cto.com/solin/1883990,如需轉載請自行聯系原作者