Zabbix unreachable poller processes more than 75% busy 报警解决

zabbix服务器web界面报警的处理

报警A  Zabbix unreachable poller processes more than 75% busy

该进程用于轮询不可到达到的设备

以下情况会出现该报警:

  1. 通过Zabbix agent采集数据的设备处于moniting的状态但是此时机器死机或其他原因导致zabbix agent死掉server获取不到数据,此时unreachable poller就会升高。

  2. 通过Zabbix agent采集数据的设备处于moniting的状态但是server向agent获取数据时时间过长,经常超过server甚至的timeout时间,此时unreachable poller就会升高。

解决办法:

增加Zabbix Server启动时初始化的进程数量,这样直接增加了轮询的负载量。

编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartPollers的位置

直接在后面加一行去掉注释 填写对应参数10 保存重启zabbix服务 service zabbix-server restart

图片.png


报警B Zabbix discoverer processes more than 75% busy

以下两个原因导致平均时间内discovery processes过高而报警:

1. 配置的每个discovery任务在一定时间内占用1个discovery进程,而zabbix_server.conf中默认配置只有1个discovery(被注释,默认生效);

2. 同时为了快速验证自动发现效果,将discovery任务的"Delay"时间由默认的3600s设置成60s。

解决办法:

编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartDiscoverers的位置

直接在后面加一行去掉注释 填写对应参数10 保存重启zabbix服务 service zabbix-server restart

或者:

#StartDiscoverers可根据设置的discovery任务数量设置,范围是0~250
[root@localhost ~]# sed -i 's|# StartDiscoverers=1|StartDiscoverers=10|g' /usr/local/zabbix/etc/zabbix_server.conf
[root@localhost ~]# service zabbix_server restart

图片.png


以上两个调整优化后可以看出数值均已降低,报警解决

图片.png

图片.png

未经允许不得转载:Zabbix unreachable poller processes more than 75% busy 报警解决

发表评论

路人甲
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)



枫叶落 -技术学习交流--用心学习--用心记录!

联系我