在Zabbix中,主动模式(active mode)和被动模式(passive mode)是Zabbix代理(Zabbix Agent)的两种工作模式。Zabbix的主动模式与被动模式是其在数据收集与监控方面的两种不同工作方式,这两种模式都是针对Zabbix Agent而言的。本文要细说一些Zabbix主动模式与被动模式的下相关知识点。这里对各个细节问题进行一下归纳总结。如有疏漏或不对的地方,敬请指正! 被动模式就是Zabbix server向Zabbix agent发出指令获取数据,即Zabbix agent被动的去获取数据并返回给Zabbix server, Zabbix server周期性的向agent索取数据的指令, 这种模式的最大问题就是会加大Zabbix server的工作量, 成百上千台服务器的环境下,Zabbix server可能不能及时获取到最新数据,这个也是默认的工作方式。 Zabbix被动模式的特点: 在主动模式下,Zabbix Agent主动采集数据并返回给Zabbix Server。从原理上来说,就是Zabbix Agent自动获取监控项数据,并将这些数据推送给Zabbix Server。在一定程度上,主动模式可以减轻Zabbix Server的压力。主动模式下,Zabbix Agent每隔N秒(N值由参数RefreshActiveChecks决定,默认值为RefreshActiveChecks=120)推送一次数据。 Zabbix主动模式的特点: 注意:这里所谓的主动模式和被动模式是指Zabbix Agent是主动推送数据还是被动接受指令去获取数据。如果你这样理解的话,就能很容易理解主动模式和被动模式了。 可以减轻 Zabbix Server 的压力,特别是在监控大量主机时。 可以监控不可达的远程设备。 监控本地网络不稳定区域。 简化 Zabbix 分布式监控的维护。 主动模式下,客户端会定期主动发送数据,可以更快地获取到监控信息 注意,每个代理可以同时以两种模式运行。可以让一台机器在被动模式下运行一些监控项,在主动模式下运行一些监控项。这是使用相同的Agent完成的,不同之处在于配置文件。 不管主动模式还是被动模式,你都可能要找网络管理员在防火墙上开通相关端口。那么你对主动模式和被动模式需要开启哪些端口熟知吗? 被动模式:需要确保Zabbix Server可以连接到Zabbix Agent的TCP端口10050。也就是说只需开通Zabbix Server访问Zabbix Agent所在服务器的10050端口即可。 主动模式:需要确保Zabbix Agent可以访问Zabbix Server的TCP端口10051。通常不需要打开任何入站端口,因为Agent是向外发送数据的。 那么在这里就有一个很很意思的问题,如下所示:被动模式:
主动模式:
优缺点对比:
被动模式优点:
被动模式缺点:
主动模式优点:
主动模式缺点:
端口要求:
扫描上面二维码关注我
如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
参与评论
手机查看
返回顶部