目录
1.1.1 abbix-Agent主动向Zabbix-Server发送请求的工作流程
1.1.2 Zabbix-Agent发送数据给Zabbix-Server的工作流程
我在《centos8搭建zabbix5.0》只搭建默认使用是agent被动模式,但实际工作中使用主动模式比较多。
所以本篇讲一下zabbix agent的主动模式搭建
一、agent的主动和被动模式介绍
Zabbix-Agent的工作模式可以分为主动模式(Active)和被动模式(Passive)

主动模式:agent-->server(push推送)
被动模式:agent<--server(pull拉取)
PS:server接收agent推过来的监控数据,所以我push(推送),server从agent把监控数据拉过来,所以叫pull(拉取)。
1.1 主动模式
主动模式是指Zabbix-Agent将采集到的数据主动推送给Zabbix-Server,其行为是Zabbix-Agent向Zabbix-Server主动发起的数据连接过程,Zabbix-Server不必等待Zabbix-Agent的数据采集行为,Zabbix-Agent能够一次批量发送多条数据给Zabbix-Server,属于一对多的响应模式,对Zabbix-Server的性能开销较少,适合大规模环境使用。
1.1.1 abbix-Agent主动向Zabbix-Server发送请求的工作流程
在主动模式中,Zabbix-Agent在启动时就会向Zabbix-Server发送请求,以获取需要主动监控的监控项。这部分的运行流程总结如下:
(1)Zabbix-Agent向Zabbix-Server建立一个TCP连接。
(2)Zabbix-Agent请求需要检测的数据列表。
(3)Zabbix-Server响应Zabbix-Agent,发送一个Item列表(Item key、Delay)。
(4)Zabbix-Agent响应请求。
(5)完成本次会话后关闭TCP连接。
(6)Zabbix-Agent开始周期性地采集数据。
1.1.2 Zabbix-Agent发送数据给Zabbix-Server的工作流程
当Zabbix-Agent将监控项数据采集完成之后,会将数据发送给Zabbix-Server。这部分的运行流程总结如下:
(1)Zabbix-Agent向Zabbix-Server建立一个TCP连接。
(2)Zabbix-Agent将数据发送给Zabbix-Server,其发送周期等于Item的更新周期。
(3)Zabbix-Server处理Zabbix-Agent发送的数据。
(4)关闭TCP连接。
1.2 被动模式
被动模式是指Zabbix-Server向Zabbix-Agent请求数据,Zabbix-Agent被动接受数据请求后进行回应,属于一对一的响应模式。比如有100个监控项,Zabbix-Server需要向Zabbix-Agent请求100次,同时,Zabbix-Agent在响应Zabbix-Server时,对监控项数据采集也需要消耗时间,此时,Zabbix-Server只能耗着时间安静地等待Zabbix-

本文深入探讨Zabbix Agent主动模式的原理与配置,对比被动模式,解析主动模式下Agent如何主动向Server推送监控数据,适合大规模环境应用。
最低0.47元/天 解锁文章
298

被折叠的 条评论
为什么被折叠?



