Zabbix报错poller processes

从”poller processes”字段你可以看出来zabbix server轮询进程繁忙,Zabbix进程分配到内存不足都有可能,如果需要彻底解决,可以通过如下解决:
1
2
3
4

1. 观察zabbix server所在的服务器,是否内存不够,是否可以正常分配内存到zabbix server进程,如果不,则增加内存

2. 增加Zabbix Server启动时初始化的进程数量,这样直接增加了轮询的负载量,这样就可以降低忙的情况
这里使用第二种方法解决:增加Zabbix Server启动的进程数量
1、增加初始化进程的方法非常简单,编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartPollers的段落:
1
2
3
4
5
6
7
### Option: StartPollers
# Number of pre-forked instances of pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollers=5
2、取消StartPollers=一行的注释或者直接在后面增加:
1
StartPollers=15
3、将StartPollers改成多少取决于服务器的性能和监控的数量,这里将StartPollers设置成15。如果内存足够的话可以设置更高。设置完成之后运行:
1
service zabbix-server restart
4、重启Zabbix。
5、当然另外一种从整体上降低Zabbix服务器负载的方法就是定期重启Zabbix,这种方法可以用Cron实现,运行:
1
@daily service zabbix-server restart > /dev/null 2>&1
5、这个计划会每天自动重启Zabbix服务以结束僵尸进程并清理内存等。
博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%