zabbix agent 主動模式與被動模式


概述

主動模式

  主動模式是由 zabbix agent 主動向 zabbix server 的 10051 端口發起TCP連接請求, 因此主動模式下必須在 zabbix 配置文件中指定zabbix server 的ip或者主機名, 在連接 zabbix server 之前 zabbix agent 是不知道自己要采集那些數據以及間隔多久采集一次數據的, 連接到 zabbix server 以后獲取到自己的監控向和數據采集間隔周期時間, 然后在根據監控向采集數據並返回給 zabbix server, 在主動模式下不需要 zabbix server 向 zabbix agent 發起連接請求, 因此主動模式在一定程度上可以減輕 zabbix server 打開的本機隨機端口數和進程數, 在一定程度上可以減輕 zabbix server 的壓力.

被動模式

  被動模式是 zabbix agent 被動的接收 zabbix server 周期性發送過來的數據收集指令, 在被動模式下, zabbix server 會根據主機關聯的模板中的監控向和數據采集間隔時間, 周期性的打開隨機端口並向 zabbix agent 服務器的 10050發起tcp連接, 然后發送獲取監控向數據的指令, 即 zabbix server 發送什么指令那么 zabbix agent 就收集什么數據, zabbix server 什么時候發送 zabbix agent 就什么時候采集, zabbix server 不發送 zabbix agent 就一直不會響應, 所以 zabbix agent 也不用關心其采集項和數據采集器周期間隔時間.

  被動模式的優點就是配置簡單, 安裝好后即可使用, 因此也是 默認的工作模式, 但是被動模式最大的問題就是 zabbix server 的壓力會變大.

 主動模式配置

准備主動模式模板

在模板中找到 Template OS Linux by Zabbix agent 模板, 選擇全克隆. 名稱可選擇加上 active 用來區別.

選擇添加的模板, 監控項全選選擇批量更新, 類型選擇 zabbix客戶端主動式.

 

 

 

 

 

 agent配置文件

[root@ops ~]# 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.168.105
ServerActive=192.168.168.105
Hostname=192.168.168.106
Include=/etc/zabbix/zabbix_agentd.d/*.conf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM