Zabbix主动模式及被动模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix主动模式及被动模式相关的知识,希望对你有一定的参考价值。
参考技术A 管方参考链接: https://www.zabbix.com/documentation/4.0/zh/manual/discovery/network_discoveryZabbix网络发现基于以下信息:
IP范围
可用的外部服务(FTP、SSH、WEB、POP3、IMAP、TCP等)
来自Zabbix客户端的信息(仅支持未加密模式)
来自snmp客户端的信息
不支持:
发现网络拓扑
网络发现由两个阶段组成:发现和动作。
1 单击配置->自动发现->创建发现规则(启用默认的local network)
2.配置规则
3 单击配置->动作->事件源->自动发现->启用动作
4.修改动作
5 修改操作细节
6.新增一台服务器
7.服务端验证
8.邮件验证
官方参考配置链接: https://www.zabbix.com/documentation/4.0/zh/manual/discovery/auto_registration
Zabbix Active agent可以实现自动注册,进而服务器对其进行监控。通过这种方式,无需在服务器上进行手动配置便可直接启动对新host的监控。
当以前未知的active agent要求检查时,会发生自动注册。
这样功能可以非常方便的自动监控新的Cloud节点。一旦在Cloud中有一个新节点,Zabbix将自动启动host的性能和可用性数据的收集。
Active agent自动注册还支持对被添加的主机进行被动检查的监控。当active agent要求检查时,前提是在配置文件中已定义好了“ListenIP”或“ListenPort”配置参数,这些参数将发送到服务器。(如果指定了多个IP地址,则第一个将被发送到服务器。)
服务器在添加新的自动注册主机时,使用接收到的IP地址和端口配置agent。如果没有接收到IP地址值,则使用传入连接的IP地址。如果没有接收到端口值,则使用10050。
以下情况下,自动注册会自动运行:
主机元数据信息发生变化
手动添加主机,元数据信息有缺失
手动切换主机,由另一台新的proxy监控
同一台host的自动注册由新的proxy发出
2 .web端单击配置->动作,选择自动注册为事件源,然后单击创建操作
3.配置动作规则
5.查看结果
说明:不同的主机和和主机组业务不同需要的模板也不一致,这些可以在操作这一块进行添加。
1)当Queue里有大量延迟的监控项
2)当监控主机超过300+, 建议使用主动模式
1.Zabbix被动模式演示取值: Zabbix默认是被动模式,被动模式如果需要获取100个监控项的值, 需要Server向Agent获取100次。(注意zabbix图中的时间)
2 .Zabbix主动模式演示取值: Zabbix主动模式如果需要获取100个监控项的值,Server会将要获取监控项的值生成一个清单发送给Agent,Agent采集完成后会一次将所有数据发送给Server。
修改/etc/zabbix/zabbix_agent.conf配置文件
修改zabbix_web界面
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主动模式及被动模式的主要内容,如果未能解决你的问题,请参考以下文章