無論是模式還是被動模式,都是站在zabbix agent角度來說的工作模式,比如被動模式,是說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的預設工作模式,但是被動模式的 最大問題就是會加大zabbix server的工作量,在數百甚至數幹臺伺服器的環境下會導致zabbix server 需要輪訓向每個zabbix agent傳送資料採集指令,如果zabbix server負載很高還會導致不能及時獲取到最新資料,但由於無需其他複雜配置,被設定為了預設的工作方式。
被動模式埠狀態
被動模式工作流程
主動模式是由zabbix agent主動向zabbix server的10051埠發起tcp連線請求,因此主動模式下必須 在zabbix agent配置檔案中指定zabbix server的ip或者主機名(必須可以被解析為ip位址),在連線到 zabbix server之前zabbix agent是不知道自己要採集那些資料以及間隔多久採集一次資料的,然後在連線到zabbix server以後獲取到自己的監控項和資料採集間隔週期時間,然後再根據監控項採集資料並返 回給zabbix server,在主動模式下不再需要zabbix serve向zabbix agent發起連線請求,因此主動模式 在一定程度上可減輕zabbix server開啟的本地隨機埠和程序數,在-定程度就減輕看 zabbix server 的壓力。
主動模式工作流程
修改zabbix agent為主動模式:
# 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=172.31.0.101
listenport=10050
startagents=3
serveractive=172.31.0.101 #主動模式的zabbix server位址
hostname=172.31.0.107
include=/etc/zabbix/zabbix_agentd.d/*.conf
生成主動模式模板
新增主動模式主機並關聯主動模板
驗證主動模式主機狀態
驗證主動模式主機資料
驗證主動模式主機埠
netstat -tanlp |
grep 106
tcp 0 0 172.31.0.101:10051 172.31.0.106:56050 time_wait
tcp 0 0 172.31.0.101:10051 172.31.0.106:56052 time_wait
Zabbix 主動與被動監控模式
zabbix 主動與被動監控模式 學習主動模式與被動模式工作原理,主動模式模板製作,然後新增主機並關聯主動模式模板,然後驗證主動模式監控資料和圖形。無論是模式還是被動模式,都是站在zabbix agent角度來說的工作模式 比如被動模式,是說zabix agent被動的接受zabbix server...
監控利器Zabbix之主動模式和被動模式
zabbix客戶端分資料給服務端分為主被動兩種模式,主動模式是zabbix客戶端主動向服務端傳送資料,被動模式是被動等待客戶端來取資料。主動模式的流程 客戶端每隔一段時間主動向服務端發起連線請求 服務端收到請求,查詢客戶端需要取的item資訊,傳送給客戶端 客戶端收集資料傳送服務端 結束。被動模式的...
zabbix 主動模式和被動模式
zabbix agent的執行模式有以下兩種 1 被動模式 此模式為zabbix預設的工作模式,由zabbix server 向zabbix agent 發出指令獲取資料,zabbix agent被動地去獲取資料並返回給zabbix server,zabbix server會周期性地向agent索取...