Zabbix主被动模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix主被动模式相关的知识,希望对你有一定的参考价值。

参考技术A Zabbix主动模式和被动模式的区别

1、Zabbix 监控客户端分为主动监控与被动监控

2、Zabbix监控客户端 默认 为被动模式,可以修改为主动模式,只需要在客户端配置文件中添加。

      PS:主被动模式是针对 客户端 来说的,

3、关闭被动模式的方法:在配置文件中加入 StartAgents=0,即为关闭被动模式。

主被动监控模式区别如下:

Zabbix 主动模式 : Agent 主动 请求 server 获取主动的监控项列表,并主动将监控项内需要检测的数据提交给 server/proxy。 zabbix agent 首先向ServerActive配置的 IP 请求获取 active items,获取并提交 active tiems 数据值 给server 或者 proxy;

Zabbix 被动模式: Server 向 agent 请求获取监控项的数据, agent 返回数据。Server 打开一个 TCP 连接, Server 发送请求 agent.ping, Agent 接收到请求并且响应, Server 处理接收到的数据。

zabbix主动模式和被动模式的区别

zabbix监控主被动模式

  • 被动模式zabbix服务器从监控端拉数据,

  • 主动模式zabbix agent主动向服务器推数据。

  • zabbix监控默认为被动模式,zabbix agent被动的接受Zabbix Server的监控指令并返回数据。

  • zabbix主动模式为zabbix agent主动向zabbix Server发送请求拿来监控项并返回数据。

zabbix主被动模式详解

zabbix被动模式

  • zabbix agent被动的接受zabbix server周期性发送过来的数据收集指令。

在被动模式之下,zabbix server会根据主机关联的模板中的监控项和数据采集间隔时间,周期性的打开随机端口并向zabbix agent服务器的10050发起tcp连接,然后发送获取监控项数据的指令,即zabbix server发送什么指令那么zabbix agent就收集什么数据,zabbix server什么时候发送zabbix agent就什么时候采集,zabbix server不发送zabbix agent就一直不响应,所以zabbix agent也不用关心其监控项和数据采集周期间隔时间。

被动模式的优点就是配置简单,安装后即可使用,因此也成为zabbix 的默认工作模式。

但是被动模式的最大问题就是会加大zabbix server的工作量,在数百甚至数千台服务器的环境下会导致zabbix server需要轮训向每个zabbix agent发送数据采集指令,如果zabbix server负载很高还会导致不能及时获取到最新数据,但由于无需其他复杂配置,被设置为了默认的工作方式。

zabbix主动模式

  • 主动模式是由zabbix agent主动向zabbix server的10051端口发起tcp连接请求。

因此主动模式下必须在zabbixagent配置文件中指定zabbix server的IP或者主机名(必须可以被解析为IP地址),在连接到zabbix server之前zabbix agent是不知道自己要采集那些数据以及间隔多久采集一次数据的,然后在连接到zabbix server以后获取到自己的监控项和数据采集间隔周期时间,然后再根据监控项采集数据并返回给zabbix server。

在主动模式下不再需要zabbix serve向zabbix agent发起连接请求,因此主动模式在一定程度上可减轻zabbix server打开的本地随机端口和进程数,在一定程度就减轻看zabbix server的压力。

以上是关于Zabbix主被动模式的主要内容,如果未能解决你的问题,请参考以下文章

zabbix主动模式和被动模式的区别

Zabbix主动模式及被动模式

Zabbix主被动模式+server-proxy配置

(服务运维)Zabbix主被动模式原理支持上千监控节点

监控利器Zabbix之主动模式和被动模式

Zabbix主动模式和被动模式