zabbix_主被动监控模式
zabbix监控模式,agent的主动和被动
被动监控就是机器上装上zabbix客户端,在server配置的采集地址。监控可以在agent配置多个server的地址。
首先要装agent,zabbix-agent会定期将监控数据主动上报到采集端server,server不会主动去轮询,server的采集压力会小很多。
如果采用被动模式:server就会进行轮询,监听10050端口,比如设置item为60秒,每60秒去询问item假如有100个item,那么server就会很繁忙。
如果采用主动模式:agent每60秒就会主动把值发送给server。
[root@linux-node1 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.56.11,第二个serveer的ip ServerActive=192.168.56.11 Hostname=linux-node1.example.com和主机一致,使用主动模式无法使用ip地址区分,需要通过主机名。这里的主机名和web界面的主机名是要一致的。salt grainf qdn获取 Include=/etc/zabbix/zabbix_agentd.d/
[root@linux-node2 ~]# systemctl restart zabbix-agent.service
agent怎么知道发送什么数据给server呢?
agent在第一次启动的时候就会主动去连server,server就会把检测列表(检测清单、任务列表,每隔多长时间)给agent,之后agent就会定时把值发给server。[在大规模的情况下,可以减轻server的压力]。并且被动和主动是可以同时存在的。使用主动模式,不用监听10050端口。
server发生变更,怎么通知agent?
[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf 155 # HostnameItem=system.hostname 通过这个自动帮你获取主机名 185 # RefreshActiveChecks=120 默认每120秒刷新检测列表 193 # BufferSend=5 把数据做一个缓冲在发给server(会比较占内存)
因为没有主动模式的模版,我们需要去克隆一个。


给你克隆的模版写上名称,添加后修改。








浙公网安备 33010602011771号