1. 程式人生 > 實用技巧 >Zabbix 主動與被動監控模式

Zabbix 主動與被動監控模式

zabbix 主動與被動監控模式∶
學習主動模式與被動模式工作原理,主動模式模板製作,然後新增主機並關聯主動模式模板,然後驗證主動模式監控資料和圖形。

1∶被動模式

[無論是模式還是被動模式,都是站在zabbix agent角度來說的工作模式],比如被動模式,是說zabix agent被動的接受zabbix server週期性傳送過來的資料收集指令,在被動模式之下,zabbix server會根據主機關聯的模板中的監控項和資料採集間隔時間,週期性的開啟隨機埠並向zabbix agent伺服器的10050發起tcp連線,然後傳送獲取監控項資料的指令,即zabbix server傳送什麼指令那麼zabbix agent就收集什麼資料,zabbix server什麼時候傳送zabbix agen就什麼時候採集,zabbix server不傳送zabbix agent就一直不響應,所以zabbix agent也不用關心其監控項和資料採集週期間隔時間。

被動模式的優點就是配置簡單,安裝後即可使用,因此也成為zabix的預設工作模式,但是被動模式的最大問題就是會加大zabbix server的工作量,在數百甚至數千臺伺服器的環境下會導致zabbix server需要輪訓向每個zabbix agent傳送資料採集指令,如果zabbix server負載很高還會導致不能及時獲取到最新資料,但由於無需其他複雜配置,被設定為了預設的工作方式。

1.1被動模式埠狀態∶

1.2被動模式工作流程:

2.主動模式

主動模式是由zabbix agen主動向zabbix server的10051埠發起tp連線請求,因此主動模式下必須在zabbix agent配置檔案中指定zabbix server的IP或者主機名(必須可以被解析為IP地址),在連線到zabbix server之前zabbix agent是不知道自己要採集那些資料以及間隔多久採集一次資料的,然後在連線到zabbix server以後獲取到自己的監控項和資料採集間隔週期時間,然後再根據監控項採集資料並返回給zabix server,在主動模式下不再需要zabbix serve向zabbix agent發起連線請求,因此主動模式在一定程度上可減輕zabbix server開啟的本地隨機埠和程序數,在一定程度就減輕看zabbix server的壓力。

2.1∶主動模式工作流程∶

2.2修改zabbix agent為主動模式∶
# grep"A[a-z]"/etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/2abbix_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

.2.3∶生成主動模式模板∶

2.4新增主動模式主機並關聯主動模板∶

2.5∶驗證主動模式主機狀態∶

2.6∶驗證主動模式主機資料

2.7:驗證主動模式主機埠

更多文章和資料|點選下方文字直達 ↓↓↓
阿里雲K8s實戰手冊
[阿里雲CDN排坑指南]CDN
ECS運維指南
DevOps實踐手冊
Hadoop大資料實戰手冊
Knative雲原生應用開發指南
OSS 運維實戰手冊