當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的Z燈不亮,因為伺服器是基於被動模式的。
可以檢視主動模式自動提交的item
檢視監控的影像
#主動監控模式下監控不出現硬碟和網路卡情況解決#
點選模版-主動監控的模板-自動發現規則
點選監控項原型-進去之後一個個點選,修改成主動式監控,在模版修改只,主動就會自動應用
在圖形介面檢視:網路卡情況和硬碟情況都出來了。
本文來自:控企鵝的'Blog,永久連結:http://www.mrliangqi.com/1322.html