会飞的鱼

2019
技术学习交流--用心学习--用心记录!
首页 » ▇ 监控系统 » Zabbix unreachable poller processes more than 75% busy 报警解决

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

文章如无特别注明均为原创! 作者: Eagle, 转载或复制请以 超链接形式 并注明出处 枫叶落
原文地址《 Zabbix unreachable poller processes more than 75% busy 报警解决》发布于2019-6-13

分享到:
打赏

评论

游客

看不清楚?点图切换
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册