Zabbix 主动模式 & 被动模式
Zabbix主被模式区别
- 主动模式与被动模式区别
- 被动模式 (Zabbix-server轮询检测zabbix-agent)
- 主动模式 (Zabbix-agent主动上报给Zabbix-server)
- 主动模式与被被动模式选择如何选择
当Queue里有大量延迟的监控项
当监控主机超过300+, 建议使用主动模式
- 主被模式和网络发现,自动注册的区别
- 网络发现:服务端主动通过设定规则,如ip,tcp等进行对客户端扫描,并添加,这种方式也叫作被动模式
- 自动注册:客户端自动注册,实现对服务端监控,也叫作主动模式
- 主被模式:需要注意的是,网络发现和自动注册虽然可以称为主动和被动模式,但实际意义上来说,被动模式是指,服务端对客户端进行监控项的遍历扫描,这个过程可以说是串行,而主动模式则指的是,服务端将所有的监控项全部打包一次性发送给agent,agent将所有value一次性发送至server,这个过程是叫主被模式,也是并行,而网络发现和自动注册则是属于这两种规则。
Zabbix主被模式实践
- Zabbix被动模式演示取值: Zabbix默认是被动模式,被动模式如果需要获取100个监控项的值, 需要Server向
Agent获取100次。(注意zabbix图中的时间)
- 监控项检查时间为每秒检查一个监控项,原因为需要服务端针对每个监控项,分别对客户端进行一次请求,客户端再进行一次响应,依次类推,所以,监控项越多,所需时长越长。
Zabbix主动模式演示取值: Zabbix主动模式如果需要获取100个监控项的值,Server会将要获取监控项的值生成
一个清单发送给Agent,Agent采集完成后会一次将所有数据发送给Server。
如何将Zabbix调整为主动模式
#1.修改/etc/zabbix/zabbix_agent.conf配置文件
[root@web02 ~]# vim /etc/zabbix/zabbix_agentd.conf
ServerActive=172.16.1.71
Hostname= #填写agent名称
#2.Zabbix需要更新模板为 Active
1.克隆一份被动模式的模板
2.点击克隆后的模板->选中所有监控项->批量修改->修改为主动模式
3.主机取消链接并清理被动模板,重新关联新模板即可
- 将原本的被动模板克隆一份
- 更改名称
- 点击选择新克隆模板中的监控项
-
需要对全部监控项进行批量更新为主动模式
-
将监控主机添加新的监控模板
- 更改模式后,查看监控项时长