根据报错提示,可以去server的配置文件里去找对应的报错关键字,例如这里我们去grep关键字poller,发现配置文件中跟poller相关的配置项其实并不多,主要是startpollers和startpollersunreachable,另外还有其他几个poller,根据这几项的注释说明,调大相关的参数即可,这里也可以调大所有的相关参数,主要看服务器性能
收起1、检查 zabbix 队列中事件的处理情况,正常情况下 事件队列应该只有少量的数据。
2、确认 zabbix 服务器的 IO 性能和数据库性能。如果数据库性能正常则直接按上面的回复调整对应的参数值,增加并发处理性能
3、如果数据库存在瓶颈,需要先优化数据库性能(配置更高性能的硬件,主要是硬盘或是调整监控项目的数量或采集时间,例如将数据采集时间由5s调整为5分钟)
当 Zabbix 服务器的数据收集器进程(poller)的利用率达到 100% 时,这意味着数据收集器无法处理当前的负载。要解决这个问题,你可以考虑修改以下参数:
请注意,在修改 Zabbix 配置文件之前,确保你理解配置参数的含义和影响,并备份配置文件以防止意外情况发生。此外,对于任何更改,最好在生产环境之前进行测试和验证,以确保系统稳定性和可靠性。
收起当Zabbix server的Utilization of poller data collector processes达到100%时,可能需要修改以下参数:
StartPollers=10
StartPollersUnreachable=5
其中,StartPollers表示启动的poller进程数,StartPollersUnreachable表示启动的用于不可达主机的poller进程数。可以根据实际情况适当增加这两个参数的值,以提高Zabbix server的性能。
需要注意的是,修改Zabbix server的配置文件前,应该备份原始配置文件,以免修改后出现问题无法恢复。同时,修改配置文件后需要重启Zabbix server才能生效。