Zabbix主動模式和被動模式


一、原理

zabbix客戶端發數據給服務端分為主被動兩種模式,主動模式是zabbix客戶端主動向服務端發送數據,被動模式是被動等待服務端來取數據.
主動模式: 
客戶端每隔一段時間主動向服務端發起連接請求-->服務端收到請求,查詢客戶端需要取的item信息,發送給客戶端-->客戶端收集數據發送服務端-->結束
被動模式:
客戶端開一個端口默認10050,等待服務端來取數據,然后客戶端收集數據發送到服務端后結束

被動模式需要客戶端開一個listen端口等待服務端來拿數據,那么如果這個被監控的機器處在防火牆或是在內網中,不映射端口,服務端是沒辦法發送數據到這個客戶端的,這時只能用主動模式

zabbix的Z燈亮不亮是基於被動模式的,如果服務端無法直接連接到客戶端被動模式端口這個燈是不綠的,就算是使用主被模式數據上來,這個燈也不綠,客戶端主動發起數據發送,會減輕服務端負擔,尤其是監控幾百台機器的時候尤其明顯.

二、配置主動模式

1. 安裝agent
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
yum -y update
yum -y install zabbix-agent
systemctl start zabbix-agent

systemctl enable zabbix-agent
2
. 配置文件
vim /etc/zabbix/zabbix_agentd.conf PidFile
=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 StartAgents=0 ServerActive=120.55.191.36 Hostname=172.16.110.46 Include=/etc/zabbix/zabbix_agentd.d/

三、 添加主機

 1. 克隆模板

2. 設置模板名並添加

3. 批量更新克隆模板的監控項,把類型改為zabbix客戶端(主動式)

4. 點擊更新,自動發現規則里面監控項同理。

5. 添加主機,端口寫0就可以

6. 查看數據

 


免責聲明!

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



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