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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值