在部署了Zabbix之后,将zabbix本身的服务器也进行了相关性能类的监控,能时刻了解本身的各项性能指标。突发收到报警信息显示:Zabbix unreachable poller processes more than 75% busy。
随即立刻考虑故障原因,因为最近系统很多服务器都存在资源不足的情况,所以先考虑了服务器本身cpu、内存等硬件指标。折腾半天也没查出问题,资源使用都在正常水平,偶有突发峰值的时间也与报警时间不匹配。
再次登陆zabbix的web仔细查看报表,发现同一个异常突发点位process中的一项是:Utillzation of icmp pinger datacollector processes
据此,想到对系统本身的pinger进行优化设置:
步骤1:登陆服务器,找到zabbix-server的配置文件
[root@jiankong ~]# vim /etc/zabbix/zabbix_server.conf
步骤2:通过 / + key 关键字方式,查找 StartPingers 的配置行,去掉前面的 # ,并将 StartPingers 的默认值 1 改为 10 。
步骤3:重启zabbix-server的服务
[root@jiankong ~]# systemctl restart zabbix-server.service
验证:最后可以重新登陆zabbix查看状态