Linux运维之zabbix(六)数据采集主被动模式
- 什么是数据采集模式
zabbix agent的运行模式有以下两种:
1、被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server不能及时获取到最新的数据。
2、主动模式:即由zabbix agent 主动采集数据并返回给zabbix server,不需要zabbix server 的另行干预,因此使用主动模式能在一定程序上减轻zabbix server的压力。
注意:
主动以及被动需要server端以及zgent端保持一致。
server主动去agent拿数据,agent得知道他会主动来,并且得给他。
不能一个主动来取数据,一个不给他,并且要自己发送过去。或者sever等着zgent上报数据,agent等着server来取数据。
- Zabbix Agent active主动模式监控
部署环境准备:
server1:作为zabbix-server
server2:作为zabbix-agent
点击Template OS Linux 模板名称
点击最下方的(全克隆)
修改模板名称
进入模板列表找到刚才添加的模板 并点击监控项
全选,批量更新
类型打勾 选择主动式
取消原来的连接并清理,添加刚才的模板(active)
配置主机(实际上不用修改,因为还有别的模板是主动监控的,这里只做被动监控配置的介绍)
[root@server2 zabbix]# vim zabbix_agentd.conf
97 #Server=172.25.40.11 ##注释掉
122 StartAgents=0 #客户端agent模式,设置为0表示禁止被动模式
138 ServerActive=172.25.40.11 #主动模式的server IP地址
149 Hostname=server3 #客户端的hostname
查看server3主机ZBX是否为绿,为绿则成功,然后我们可以检测到数据
END