zabbix-agent修改主动模式

发布时间 2023-12-18 15:41:56作者: Mrterrific

1.zabbix-agent工作模式

zabbix-agent进程,有两种工作模式,主动模式,被动视频

1.1 被动模式

被动模式是指
zabbix-server 将需要请求的数据,发给zabbix-agent,然后agent接收到请求后才进行对客户端机器数据采集,采
集完毕后发给zabbix-server,交给zabbix-UI展示。

但是这个过程是一次一次完成的,也就是,有多少个监控项,就需要发起多少次请求,执行多少次脚本。

zabbix-server发起请求后,也同时在等待agent返回数据;
zabbix-agent接收请求的时候,也在响应、发送数据。

因此这种效率,机器数量一旦多了,被动模式的效率就彻底废了。

 

1.2 主动模式

主动模式下,由zabbix-agent主动给zabbix-server发请求,索要监控项的列表,然后agent将对应的数据一次性全部采集后发给zabbix-server。

明显agent主动发数据,效率要高得多,很适合监控项非常多,以及机器数量规模较大的场景。

 

2.zabbix-agent主动模式更改

只需要zabbix-agent的配置文件即可

[root@web-7 ~]#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=10.0.0.61
ServerActive=10.0.0.61  # 必须加这行,填入zabbix-server地址
Hostname=web-7                    # 必须加这行,填入当前机器主机名
Include=/etc/zabbix/zabbix_agentd.d/*.conf


重启agent服务
systemctl restart zabbix-agent

注意agent配置文件的主机名,要和zabbix-UI中的主机名对上。

 

3.zabbix-UI里修改监控项为主动模式

这里以更通用的内置 template os linux模板的监控项为案例

 

点击批量更新

 

3.1查看最新的监控项数据