监控

2024-06-04 zabbix页面中Utilizatio

2024-06-03  本文已影响0人  宇晨棒棒的

  背景:早上收到zabbix告警邮件,告警内容是Utilization of trapper processes 值已经100%,针对该告警可参考一下建议:

1.参考解决方法-造成原因trapper进程繁忙:

增加Zabbix Server启动时初始化的进程数量,可以降低trapper进程繁忙的情况。

具体方法:

1)编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartPollers的参数,取消注释或增加:

StartPollers=12

由于StartPollers的值大小取决于服务器性能和监控数量,如果内存足够,可以设置更高。

2)设置完成后重启Zabbix服务

2.参考解决方法---造成原因:结束僵尸进程,清理内存占用大:

定期重启Zabbix Server,可以用crontab实现,比如每天自动重启一次:

crontab 中添加zabbix-server启动服务:

service zabbix-server restart > /dev/null 2>&1

这样可以结束僵尸进程,清理内存

3.参考解决方法---造成原因:大量监控设备导致内存溢出

检查Zabbix配置文件zabbix_server.conf,适当增加配置项CacheSize的值,如:

CacheSize=1024M  #调整为1GB

这可以缓解因大量监控设备导致内存溢出的问题。

4.参考解决方法----造成原因大量告警产生导致的:

可以调整告警进程数StartAlerters的配置:

StartAlerters=10  #上限为100

这可以缓解告警进程繁忙的问题。

5.参考解决方法---造成原因:由于轮询不可达设备过多导致

可以调整轮询进程数StartPingers的配置:

StartPingers=12  #上限是1000

这可以缓解轮询进程繁忙的问题

备注:

对于trapper工作模式,需要确保Zabbix服务器上有一个捕捉项目,并配合zabbix_sender工具定期推送数据给Zabbix服务器。zabbix_sender是一个命令行工具,可以批量传递key值。

如果发现Utilization of poller data collector processes超75%的报警,可以检查相关图形和日志,分析原因并进行优化。

如果发现Utilization of discoverer processes占用过高,可以考虑关闭discovery功能作为临时解决办法。

总之,处理Utilization of trapper processes over报警需要从增加进程数量、优化内存使用、定期重启服务等方面入手,具体优化措施需要根据实际情况调整

上一篇 下一篇

猜你喜欢

热点阅读