原文發表於cu:2016-06-22 Zabbix discoverer processes more than 75% busy原因及處理。 一.現象 配置了discovery任務後,zabbix dashboard 告警如下: 二.原因 1. 配置的每個discovery任務在一定時間內占用1個 ...
原文發表於cu:2016-06-22
Zabbix discoverer processes more than 75% busy原因及處理。
一.現象
配置了discovery任務後,zabbix dashboard 告警如下:
Zabbix discoverer processes more than 75% busy
二.原因
1. 配置的每個discovery任務在一定時間內占用1個discovery進程,而zabbix_server.conf中預設配置只有1個discovery(被註釋,預設生效);
2. 同時為了快速驗證自動發現效果,將discovery任務的"Delay"時間由預設的3600s設置成60s。
總結:兩個原因導致平均時間內discovery processes過高而報警。
三.解決方法
1. 修改zabbix_server.conf中discovery進程數量;
#StartDiscoverers可根據設置的discovery任務數量設置,範圍是0~250 [root@localhost ~]# sed -i 's|# StartDiscoverers=1|StartDiscoverers=2|g' /usr/local/zabbix/etc/zabbix_server.conf [root@localhost ~]# service zabbix_server restart
2. 將discovery任務的"Delay"時間設置足夠長,降低平均時間內進程的占用率。
四.效果
使用方法1,discovery processes占用率降低到50%,如下: