天天看點

Zabbix Agent active主動模式配置圖文版本

當zabbix-server監控主機過多時候,由于server端去搜集資訊,zabbix會出現嚴重的性能問題,比如:

1,當監控端到一個量級的時候,web操作界面很卡,容易出現502

2,圖層斷裂

3,開啟的程序太多,即使item數量減少,以後加一定量的機器也會出現問題

是以主要往2個優化方面考慮:

1,添加proxy節點或者node模式做分布式監控

2,調整agentd為主動模式

由于第一個方案需要加實體機器,是以嘗試第二個方案。

主動模式流程:主動模式一定要記得設定ServerActive=ServerIP

Agent向Server建立一個TCP連接配接

Agent請求需要檢測的資料清單

Server響應Agent,發送一個Items清單

Agent允許響應

TCP連接配接完成本次會話關閉

Agent開始周期性地收集資料

一.被監控端zabbix_agentd.conf的配置調整

$ sudo vim /etc/zabbix/zabbix_agentd.conf
StartAgents=0                            #用戶端的anent的模式,0表示關閉被動模式,zabbix-agentd不監控本地端口,是以看不到zabbix_agentd程序。
#Server=172.16.100.84   #如果設定純被動模式,應該注釋掉這行
ServerActive=172.16.100.84   #主動模式的serverip位址
Hostname=172.16.100.47       #用戶端的hostname,不配置則使用主機名
RefreshActiveChecks=120        #被監控端到伺服器擷取監控項的周期,預設120S
BufferSize=200                            #被監控端存儲監控資訊的空間大小
Timeout=3                                    #逾時時間      

純主動監控模式下的zabbix agent,隻能支援zabbix agent (active)類型的監控項

二.調整監控模版

克隆一個temple os linux模版來修改

Zabbix Agent active主動模式配置圖文版本

克隆之後,修改名稱,點選添加

Zabbix Agent active主動模式配置圖文版本

進入模版清單找到剛到添加的模版,并點選監控項

Zabbix Agent active主動模式配置圖文版本

全選

Zabbix Agent active主動模式配置圖文版本

然後找到最下方的批量更新

Zabbix Agent active主動模式配置圖文版本

類型打勾,選擇主動式,然後更新

Zabbix Agent active主動模式配置圖文版本

更新自動發現規則的監控項

Zabbix Agent active主動模式配置圖文版本

按照剛才的方法更新監控項

Zabbix Agent active主動模式配置圖文版本

把不支援主動式的監控項暫停

Zabbix Agent active主動模式配置圖文版本

添加主機

Zabbix Agent active主動模式配置圖文版本

配置模版

Zabbix Agent active主動模式配置圖文版本

添加完成之後,你會發現zabbix的Z燈不亮,因為伺服器是基于被動模式的。

Zabbix Agent active主動模式配置圖文版本

可以檢視主動模式自動送出的item

Zabbix Agent active主動模式配置圖文版本

檢視監控的圖像

Zabbix Agent active主動模式配置圖文版本

#主動監控模式下監控不出現硬碟和網卡情況解決#

點選模版-主動監控的模闆-自動發現規則

Zabbix Agent active主動模式配置圖文版本

點選監控項原型-進去之後一個個點選,修改成主動式監控,在模版修改隻,主動就會自動應用

Zabbix Agent active主動模式配置圖文版本
Zabbix Agent active主動模式配置圖文版本

在圖形界面檢視:網卡情況和硬碟情況都出來了。

繼續閱讀