主動模式、被動模式都是以zabbix agent的角度來說的。以下從幾個方面來深入解釋2個模式的區別。
主動模式active:
主動模式下,zabbix agnet定時向zabbix server傳送自身監控資料
埠:zabbix agent主動發起程式,訪問zabbix server 的10051埠
程式:server開啟trapper程式接收agent資料,可透過修改StartTrappers更改程式數,agent對應程式為active checks(固定只有1個)
zabbix server資源消耗:低
主動模式通訊過程:agent向server請求items,獲取並提交items資料給server/proxy。頻率由agent配置檔案的選項refreshactivechecks決定。單位為秒
監控型別:zabbix客戶端(主動式)
agent配置檔案 關鍵選項:
Server= zabbix server IP
ServerActive= zabbix server IP
Hostname= 當前主機IP(與新增主機時的名稱必須相同),即hostname=主機名稱 ,第一次使用主動模式因為這個主機名稱沒對上排查了好久。。。
被動模式passive(預設模式):
被動模式下,zabbix agent被動接收zabbix server請求
埠:zabbix server主動發起程式,訪問zabbix agent的10050埠
程式:server每次獲取一個監控項資料都需要開啟一個poller程式,可透過修改Startpollers更改程式數,agent對應的程式為listener,可透過StartAgents修改連線數
zabbix server資源消耗:高
被動模式通訊過程:Server開啟一個tcp連線,傳送請求agent.ping,agent接收請求並響應,Server處理接收到的資料,agent關閉tcp連線。
監控型別:zabbix客戶端