Zabbix agent 主被动模式坑与技巧

网友投稿 1460 2022-05-29

zabbix Agent的工作模式可以分为主动模式(Active)和被动模式(Passive),主动模式和被动模式在同一个Zabbix Agent上,是可以共存的,比如让一部分被动模式,另一部分处于主动模式,处于主动模式的监控项由Zabbix Agent周期性采集数据传输给 Zabbix Server,处于被动模式的监控项,则由Zabbix Server周期性地从Zabbix Agent获取数据。

一 业务需求

在日常的监控业务场景中,数据采集、日志监控、远程命令、访问控制是不可缺少的环节,如要用好zabbix的这些功能,必须要对Zabbix Agent的工作模式进行深入的了解。

二 模式介绍

Zabbix Agent的工作模式分为主动和被动模式,默认情况下二种模式共存。

二种模式对于数据的采集方式是所有不同的,简单可以概述为以下过程:

被动模式:Zabbix Server向Zabbix Agent的10050端口(默认)发起请求,获取监控数据。

主动模式:Zabbix Agent向Zabbix Server的10051端口(默认)发起请求,提交监控数据。

主被动模式在使用上有以下小区别:

被动模式

被动模式下Zabbix Agent主要配置。

Server:这里为类似ACL规则,可以控制那些网络或者设备可以通过被动模式来访问zabbix agent,这里可以配置域名,多个网络地址等;

ListenPort和ListenIP为被动模式下监听的ip和端口;

StartAgents:启动的zabbix_agentd进程数,默认为3个,一般不做调整,如果想要关闭被动模式,可配置为0,此时zabbix agent将只支持主动模式,且不会监听任何端口。

被动模式在Zabbix Agent端的相关配置如上,在zabbix web页面上添加主机时,需要注意主机的interface IP以及端口,这里要配置为机器的实际ip及端口,zabbix server会访问此ip端口进行数据的获取。

被动模式可执行命令,做到简单的一个故障自愈,具体过程可点击查看之前的博文介绍。

主动模式

顾名思义主动模式是agent自己采集指标发送给zabbix server,在zabbix agent端的主要配置如下:

ServerActive:主动模式下agent会把数据发送到此zabbix server或zabbix proxy,这里可以填写多个地址;

Hostname:这里配置主机的唯一标示,主动模式下通过此标示区别不同主机,建议按照FQDN规则进行规划,以免出现重复情况;

主动模式下,直接在Item模式下选择主动模式即可,可查看官方文档。

主动模式可使用日志监控,按照文档配置日志监控的key,并配置为主动模式即可。

三 坑与技巧

这里主要介绍在使用过程中的一些注意点及技巧,请报名在线课听老师详细分享。

四 问答精选

Q1:请问agent主被(配置都有)是有模板决定吗?

答:首先是与zabbix agent的配置相关,是否开启了此模式,监控指标的主被动是item决定的。

Zabbix agent 主被动模式坑与技巧

Q2:主动被动都能满足需求的时候,选择哪个怎么考虑?

答:主要根据实际情况选择,主动模式server资源占用较小,远程命令执行则需要agent支持被动模式。

Q3:如果写了多个proxy,会发现没有分配这个proxy上的主机有大量未发现此主机的日志,怎么避免?

答:建议使用自动注册方式进行注册,手工分配及添加主机可能导致漏的问题;或者通过过滤方式核对是否一致。

Q4:zabbix agent2 用GO重写提高了什么能力?

答:个人认为主要提升了集成性和性能,也减低了二次开发的难度,优势比较明显。

Q5:后面agent2的课程,可以带着我们写个小插件吗?

答:会的,会挑选一个场景使用的写一个demo插件,不过自身要有一定go编程基础。

Q6:77台设备都是主动,Server队列一直在有积压,请问Server要做哪些优化?

答:这个考虑的情况比较多,建议从数据库性能,网络情况,缓存大小,poller数量,磁盘io等方面去看。

Zabbix

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:1629. 按键持续时间最长的键
下一篇:Windows 10安装MySQL—5.6.4数据库
相关文章