Zabbix主動模式和被動模式
zabbix客戶端分數據給服務端分爲主被動兩種模式
- 主動模式是客戶端
agent
主動向服務端發送數據 - 被動模式是
agnet
端被動等待server
端來取數據
主動模式的流程:
客戶端每隔一段時間主動向服務端發起連接請求–>服務端收到請求,查詢客戶端需要取的item信息,發送給客戶端–>客戶端收集數據發送服務端–>結束。
被動模式的流程:
客戶端開一個端口默認10050,等待服務端來取數據,然後客戶端收集數據發送到服務端,然後結束。
主動模式agent配置
-
原被動模式下的配置
-
修改後主動模式agent配置
[root@lb-node1 /etc/zabbix]# grep ^[a-Z] zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0 #客戶端的anent的模式,0表示關閉被動模式,zabbix-agentd不監控本地端口,所以看不到zabbix_agentd進程。
ServerActive=192.168.1.17 #主動模式的serverip地址
Hostname=lb-node1 #客戶端的hostname,不配置則使用主機名
Include=/etc/zabbix/zabbix_agentd.d/
[root@lb-node1 /etc/zabbix]#
重啓zabbix-agent後,10050端口已關閉
- 克隆模板,設置模板名用於Active模式
- 批量更新克隆模板的監控項,把類型改爲zabbix客戶端(主動式)
- 純主動監控模式下的zabbix agent,只能支持zabbix agent (active)類型的監控項
- 查看數據(agent端已主動上發數據了)
主動監控模式下監控不出現硬盤和網卡情況解決
- 解決:點擊模版-主動監控的模板-自動發現規則
- 點擊監控項原型-進去之後一個個點擊,修改成主動式監控,就會自動應用
- 在圖形界面查看:網卡情況和硬盤情況都出來了