
图解:
zabbix-server端通过创建监控项,监控项中指定相关的协议(SNMP,SSH,TELNET,JMX等),根据协议的区分,采用trapper或者poller的进程去建立连接和采集数据,trapper的方式为server被动接收数据,poller为主动去请求数据,与proxy的关系,只有一条tcp的连接,在proxy配置中设置configFrequency的时间,意为server与proxy多久同步一次配置,同步的主动或者被动由proxy中配置的proxymode参数决定,0为主动,则为poller主动向server 请求配置同步 ,1为被动。proxy根据server同步到的对于item的配置,采用配置中的方法来去采集agent数据,主动或者被动也是由同步到的信息来决定的。
agent主动发送数据为zabbix_sender命令,客户端agent模式,仅为主动模式,值为0的时候,被监控端的zabbix_agentd 不监听本地端口,所以无法在 netstat -tunpl 中查看到zabbix_agentd进程
agent在被动模式时,server(proxy)使用zabbix_get命令去获取数据
文章推荐:
各协议采集方式:https://www.cnblogs.com/irockcode/p/6796769.html
各配置文件参数详解:http://blog.51cto.com/zhujiangtao/1303431
zabbix介绍:http://blog.51cto.com/xuweitao/1963146
本文深入解析Zabbix监控系统的运作机制,包括zabbix-server如何通过不同协议(如SNMP、SSH、JMX)采集数据,以及trapper与poller进程的区别。探讨了server与proxy之间的连接方式和配置同步策略,详细说明了agent主动与被动数据采集模式。
1355

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



