Zabbix的监控警报各种有,但我使用碰到最多的几个莫过于内存耗尽,网络不通,IO太慢还有这个“Zabbix poller processes more than 75% busy”了。一开始的时候因为这个即不影响使用也持续一会儿就自行解决就没有多在意。然后随着数据库的增大,Zabbix消耗的内存可是越来越多,Poller processes(轮询)开始天天Busy了;但这并没有彻底解决问题,警报仍然三天两头来几个。
到谷歌查询了答案,有效:
增加初始化进程的方法非常简单,编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartPollers的段落;
Option: StartPollers
Number of pre-forked instances of pollers.
#
Mandatory: no
Range: 0-1000
Default:
StartPollers=5
取消StartPollers=一行的注释或者直接在后面增加:
StartPollers=10
StartPollers=10
将StartPollers改成多少取决于服务器的性能和监控的数量,Kaijia将StartPollers设置成12之后就再没有遇到过警报。如果内存足够的话可以设置更高。设置完成之后运行:
service zabbix-server restart
问题解决。
本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/2058945,如需转载请自行联系原作者