本文主要是介绍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主动模式的监控。
1. 被监控端(agent)配置
解释:
StartAgents=0 #客户端agent模式。设置为0表示启用主动模式,而被动模式被关闭,但被监控端的 zabbix_agentd 不监听本地端口
Server=x.x.x.x #被动模式的server IP地址,如果为纯主动模式可以注释
ServerActive=x.x.x.x #主动模式的serverIP地址
Hostname=test_host #重要:客户端的hostname,不配置则使用主机名
注:纯主动模式下的zabbix agent,只能支持Zabbix Agent (Active)类型的监控项。
分享本人操作时一些小命令:
sed -ri 's/^Server=(.*)/Server=192.168.1.1/' /etc/zabbix/zabbix_agentd.conf
sed -ri 's/^ServerActive=(.*)/ServerActive=192.168.1.1/' /etc/zabbix/zabbix_agentd.conf
sed -ri '/# StartAgents=3/a\StartAgents=0' /etc/zabbix/zabbix_agentd.conf
sed -ri "s/^Hostname=(.*)/Hostname=$(hostname)/" /etc/zabbix/zabbix_agentd.conf
egrep '^Server|^ServerActive|^Hostname|^StartAgents' /etc/zabbix/zabbix_agentd.conf
zabbix_agentd && ps -ef|grep zabbix_agentd
2.调整监控模板(Tmplate oslinux):配置-->模板-->搜索Template OS Linux-->全克隆
2.1克隆后模板命名并添加
2.2配置监控项:克隆后的模板-->监控项-->全选-->批量更新-->类型-->zabbix客户端(主动式)-->更新
2.3 配置自动发现规则:选择名称-->类型(zabbix客户端(主动式))
监控项原型逐个名称更改类型(zabbix客户端(主动式))
2.4 查看监控项,不支持主动模式的可以禁用
修改主动模式完成,接下来就可以添加监控主机了
注: agent端10050端口不监听,但是anegt端和server端10051端口要互通
这篇关于Zabbix3.X---Zabbix _Agent主动模式的监控(Active)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!