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端口要互通





猜你喜欢

转载自blog.csdn.net/weixin_39845407/article/details/80764200