Zabbix3.X-Zabbix _Agent主动模式的监控(Active)
Posted leslieblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix3.X-Zabbix _Agent主动模式的监控(Active)相关的知识,希望对你有一定的参考价值。
(一)简介
-
如果zabbix_server端当主机数量过多的时候,虽然可以通过增加代理的方式来进行收集数据,但是需要增加proxy机,所以还可以通过zabbix_agent主动往由Server端去发生数据来解决,否则,Zabbix会出现严重的性能问题,主要表现如下:
1、当被监控端主机过多时,web操作很卡,容易出现502,已经数据库等方面的问题。
2、容易造成图层断裂 。
3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 -
所以下面主要往两个优化方向考虑:
1、添加Proxy节点做分布式监控
2、调整Agentd为主动模式由于分布式监控上边已讲,现在主要讲解通过zabbix_agentd主动模式的监控。
(二)被监控端zabbix_agnetd.conf的配置设置
解释:
StartAgents=0 #客户端agent模式。设置为0表示启用主动模式,而被动模式被关闭,但被监控端的 zabbix_agentd 不监听本地端口.
#ListenPort=10050被注释掉,所以无法在 netstat -lntp|grep zabbix命令中查看zabbix_agentd进程
#Server=x.x.x.x 如果设置为纯被动模式,则应该注释掉这一条指令
ServerActive=**.**.**.** #主动模式的server IP地址
Hostname=test_host #重要:客户端的hostname,不配置则使用主机名
RefreshActiveChecks=120 #被监控端到服务器获取监控项的周期,默认120s即可
注:纯主动模式下的zabbix agent,只能支持Zabbix Agent (Active)类型的监控项。
(二)调整监控模板
3.1,点击模板Template OS Linux。配置--模板--Template OS Linux
3.2,全克隆该模板。
3.3,给新模板重命名,并点击添加。
3.4,找到该模板--监控项--全选--批量更新--类型--zabbix客户端(主动式)--更新
3.5,更新自动发现规则,里边有两个。
3.7,把所有的监控项包括自动发现规则都变成主动监控式。
3.8,把所有的监控项都要设置成主动式包括自动发现规则,不支持的停掉
(四),在Zabbiex服务器WEB界面上添加主机
4.1,添加主机。配置--主机--创建主机
4.4,添加完成后,发现灯不亮是正常的,只要监控有数据就行。因为服务器是基于被动模式的,如果服务端无法直接连接到客户端被动模式端口这个灯是不绿的,就算是使用主被模式数据上来,这个灯也不绿
备注:无论是主动模式还是被动模式都是对zabbix客户端(zabbix_agentd)来说的,许多设备都是通过snmp协议进行监控的,是无法实行主动监控,因为监控类型不支持。
以上是关于Zabbix3.X-Zabbix _Agent主动模式的监控(Active)的主要内容,如果未能解决你的问题,请参考以下文章