1、为什么要使用Zabbix Agent的主动模式?
默认情况下,Zabbix Agent运行在被动模式。在这种模式下,Zabbix Server会去每个Zabbix Agent上抓取数据。这种模式在Zabbix Server监控主机少时,不会出现问题。但是,当监控的主机数量过多时,使用这种模式将照成严重的性能问题,表现如下:
- Zabbix Web操作卡顿,出现502错误
- 监控数据不准确,报警超时
- 图层断裂
- Zabbix Server开启的poller进程过多,就算减少监控项数量,新加入一定量的机器后也会出问题
要解决Zabbix Server的性能问题,可以使用Zabbix Proxy部署分布式监控或者使用Zabbix Agent的主动模式。Zabbix Agent在使用主动模式时,会主动向Zabbix Server发送自己收到的监控数据,以减轻Zabbix Server的负担。