码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控界出现“Zabbix poller processes more than 75% busy ”报警

时间:2016-06-27 19:26:44      阅读:1170      评论:0      收藏:0      [点我收藏+]

标签:

 

线上部署的zabbix监控环境运行一段时间后,突然出现了报警“Zabbix poller processes more than 75% busy“

其实,Zabbix的监控警报有很多种,比较常见的几个莫过于内存耗尽,网络不通,IO太慢还有这个“Zabbix poller processes more than 75% busy”了。一开始的时候因为这个即不影响使用也持续一会儿就自行解决就没有多在意。然后随着数据库的增大,Zabbix消耗的内存可是越来越多,Poller processes(轮询)开始天天Busy了.

 

最后,发现解决这个问题很简单!

可以增加Zabbix Server启动时初始化的进程数量,但这样做直接增加了轮询的负载量,内存配置充足的情况下完全可以这么做。

具体编辑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前的#号注释,修改5为10或者更大【由于线上机器内存64G的,我此处修改成30或60】

 

修改后,重启zabbix_server

#pkill -9 zabbix_server

#/usr/local/zabbix/sbin/zabbix-server


过一会儿就发现触发器里已经没有类似的警告了

 

 

当然,我们也可以额定时写个脚本来重启zabbix_server来降低负载

下面是脚本/root/zabbix-restart.sh

#!/bin/bash

/usr/bin/pkill zabbix_server

/usr/local/zabbix/sbin/zabbix_server

 

然后再crontab里做计划任务

0 3 * * * /bin/bash -x /root/zabbix-restart.sh > /dev/null 2>&1

 

 

 

 

 

zabbix监控界出现“Zabbix poller processes more than 75% busy ”报警

标签:

原文地址:http://www.cnblogs.com/kevingrace/p/5620832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!