zabbix主动监控

主被动的区别:

默认zabbix采用的是被动监控,主动和被动都是对被监控端主机而言的!

被动监控Server向Agent发起连接,发送监控key,Agent接受请求,响应监控数据

主动监控:Agent向Server发起连接,Agent请求需要检测的监控项目列表,Server响应Agent发送一个items列表,Agent确认收到监控列表。TCP连接成功,会话关闭,Agent开始周期性地收集数据。

区别:Server不用每次需要数据都连接Agent,Agent会自己收集数据并处理数据,Server仅需要保存数据即可。
当监控主机达到一定量级后,Zabbix服务器会越来越慢,此时,可以考虑使用主动监控,释放服务器的压力
 

步骤:

step1:安装zabbix客户端(yum和源码安装都可以)

step2:修改被监控主机的zabbix_agentd.conf文件 

#Server=127.0.0.1,192.168.1.20                //注释该行,允许谁通过本机的Agent监控本机

120  StartAgents=0                              //被动监控时启动多个进程

//设置为0,则禁止被动监控,不启动zabbix_agentd服务

ServerActive=192.168.1.20:10051               //允许哪些主机监控本机(主动模式),一定要取消127.0.0.1

Hostname=yw-18                    //一定要和zabbix服务器配置的监控主机名称一致(后面设置)

 206   RefreshActiveChecks=120                            //默认120秒检测一次

UnsafeUserParameters=1                       //允许自定义key

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

LogFile=/tmp/zabbix_agentd.log

step3:启动服务         

(源码安装有zabbix_agentd进程但是没有10050端口)

(yum安装有zabbix_agentd进程也有10050端口)

ps aux|grep zabbix_agentd

ps -C zabbix_agentd

step4:创建主动类型的监控项模式

配置----》模板-----》选模块----》全克隆-----》改名--->添加

 修改监控模式:

配置----》选中刚刚克隆的模块----》监控项

Wizard---->批量更新----》zabbix客户端(主动式)----》更新

 添加被监控主机:

 添加主动式监控模板:

主机名称---》模板---》链接新的指示器---》更新

原文地址:https://www.cnblogs.com/krystal-LA-zx/p/13202120.html