zabbix 日常維護遇到的問題

zabbix安裝了很久,之後還配置了監控信息;就當以爲一切步入正軌的時候在屏幕上出現報錯:

zabbix server is not running: the information displayed may not be current

在網上查了很多的資料,結果都是需要修改zabbix_php.conf裏的zabbix server的IP地址;或者mysql的IP地址;再或者關閉seliunx;

但是我zabbix server 已經正常運行一段時間了,並不是剛安裝完成;

描述一下現象:
zabbix server / agentd 正常運行,通過查看監聽端口正常,telnet正常;

在zabbix頁面上可以看到監控信息,包括問題信息;

在zabbix server 服務器上安裝的agentd也能看到在正常運行;

seliunx / firewalld 均已關閉;

zabbix_php.conf 配置正確;

同時zabbix上報zabbix server 異常:
Zabbix Trappers processes more than 75% busy
Zabbix Discoverers processes more than 75% busy

分析一下:
原來是由於開啓了比較多的Discoverers導致Discoverers、Trappers程序被佔滿;Trappers負責處理Agentd推送過來的數據的進程;但已經被佔滿了導致server本身的agentd 也不能把zabbix server的狀態給傳遞上來;

解決方案:
修改zabbix_server.conf的配置項,重新啓動zabbix server
StartTrappers=5 --> StartTrappers=300
StartDiscoverers=5 -- > StartDiscoverers= 100

Discoverers並不是總需要的,所以建議Discoverers完成後就關閉了,然後把Discoverers、Trappers啓動進程數據調低一些;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章