Zabbix主被動監控
一、概述
zabbix服務有2種工作模式:主動模式 被動模式(默認)
- 主動和被動都是對被監控端主機而言的
- 默認Zabbix採用的是被動監控
- 被動監控:Server向Agent發起連接,發送監控key,Agent接受請求,相應監控數據。
- 主動監控:Agent向Server發起連接,Agent請求需要檢測的監控項目列表,Server響應Agent發送一個Items列表,Agent確認收到監控列表,TCP連接完成,會話關閉,Agent開始週期性的手機數據
- 區別
- Server不用每次需要數據都連接Agent,Agent會自己收集數據並處理,Server僅需要保存數據即可。
- 當監控主機達到一定量級後,Zabbix服務器會越來越慢
- 使用主動監控,釋放服務器壓力
- Zabbix也支持分佈式監控。
二、主動監控方式
以192.168.2.101爲例
2.1、安裝軟件
[root@host101 ~]# yum -y install gcc pcre-devel
[root@host101 ~]# tar -zxf zabbix-3.4.4.tar.gz
[root@host101 ~]# cd zabbix-3.4.4/
[root@host101 zabbix-3.4.4]# ./configure --enable-agent
[root@host101 zabbix-3.4.4]# make install
[root@host101 ~]# ls /usr/local/etc/
zabbix_agentd.conf zabbix_agentd.conf.d
[root@host101 ~]# ls /usr/local/sbin/
zabbix_agentd
[root@host101 ~]# ls /usr/local/bin/
zabbix_get zabbix_sender
2.2、修改配置文件
設置zabbix_agentd服務工作模式爲主動模式
[root@host101 ~]# vim /usr/local/etc/zabbix_agentd.conf
145 Hostname=host101
93 #Server=127.0.0.1 //註釋掉
134 ServerActive=192.168.2.5:10051
118 StartAgents=0
183 RefreshActiveChecks=120
30 LogFile=/tmp/zabbix_agentd.log
2.3、啓動服務
[root@host101 ~]# useradd zabbix
[root@host101 ~]# zabbix_agentd
[root@host101 ~]# netstat -utnlp | grep 10050
//只有進程沒有端口
[root@host101 ~]# ps -C zabbix_agentd
PID TTY TIME CMD
9111 ? 00:00:00 zabbix_agentd
9112 ? 00:00:00 zabbix_agentd
9113 ? 00:00:00 zabbix_agentd
三、在web 頁面創建主動模式的模板
3.1、克隆模板
其他全部默認,選擇添加
3.2、修改監控項模式
全部選擇
選擇批量更新
修改類型爲主動式,完成後頁面下方點擊更新
還有三項無法變爲主動模式,關閉即可
3.3、添加主機
主機名稱必須和配置文件中的一樣
IP地址可以使用0.0.0.0佔位,不能爲空,添加完成後選擇模板