Zabbix agent 主被动模式坑与技巧

举报
Zabbix中国 发表于 2021/07/02 11:29:40 2021/07/02
【摘要】 Zabbix Agent的工作模式可以分为主动模式(Active)和被动模式(Passive),主动模式和被动模式在同一个Zabbix Agent上,是可以共存的,比如让一部分被动模式,另一部分处于主动模式,处于主动模式的监控项由Zabbix Agent周期性采集数据传输给 Zabbix Server,处于被动模式的监控项,则由Zabbix Server周期性地从Zabbix Agent获取...

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决定的。


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

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


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

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


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

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


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

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


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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。