Zabbix Agent active主動模式監控

Argued_D發表於2018-08-16
zabbix_server端當主機數量過多的時候,由Server端去收集資料,Zabbix會出現嚴重的效能問題,主要表現如下:
1、當被監控端到達一個量級的時候,Web操作很卡,容易出現502
2、圖層斷裂
3、開啟的程式(Pollar)太多,即使減少item數量,以後加入一定量的機器也會有問題
所以下面主要往兩個優化方向考慮:
1、新增Proxy節點或者Node模式做分散式監控
2、調整Agentd為主動模式 

主動:agent請求server獲取主動的監控項列表,並主動將監控項內需要檢測的資料提交給server/proxy
被動:server向agent請求獲取監控項的資料,agent返回資料

所需安裝包

zabbix-agent-3.4.6-1.el6.x86_64.rpm


調整監控模板

【server3】

[root@server3 ~]# rpm -ivh zabbix-agent-3.4.6-1.el6.x86_64.rpm 
[root@server3 ~]# cd /etc/zabbix/

1.點選Template OS Linux 模板名稱
這裡寫圖片描述
2.點選最下方的(全克隆)
這裡寫圖片描述
3.修改模板名稱
這裡寫圖片描述
4.進入模板列表找到剛才新增的模板 並點選監控項
這裡寫圖片描述
5.全選,批量更新
這裡寫圖片描述
6.型別打勾 選擇主動式
這裡寫圖片描述

新增主機

[root@server3 zabbix]# vim zabbix_agentd.conf 
 97 Server=172.25.40.11
122 StartAgents=3         #客戶端agent模式,設定為0表示禁止被動模式
138 ServerActive=172.25.40.11    #主動模式的server IP地址
149 Hostname=server3     #客戶端的hostname
[root@server3 zabbix]# /etc/init.d/zabbix-agent restart
[root@server3 zabbix]# netstat -antlp
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      1565/zabbix_agentd  

1.配置主機
這裡寫圖片描述
2.配置模板
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
新增完成後,你會發先zabbix的ZBX燈亮不亮:
這裡寫圖片描述
檢視到ZBX燈亮是因為伺服器是處於主動模式,可以連線到客戶端

如果伺服器是基於被動模式的,服務端無法直接連線到客戶端,被動模式埠這個燈是不綠的,就算是使用主被模式資料上來,這個燈也不綠。
想要做被動模式需要將/etc/zabbix/zabbix_agentd.conf 裡面的客戶端IP更換,就連線不到客戶端。

相關文章