天天看點

使用zabbix的ICMP Ping模版實作對用戶端網絡狀态的監控

Zabbix使用外部指令fping處理ICMP ping的請求,fping不包含在zabbix的發行版本中,需要額外去下載下傳安裝fping程式,

安裝完畢之後需要在zabinx_server.conf中的參數FpingLocation配置fping安裝的路徑。

由于fping預設是root權限工作,而zabbix-server是zabbix使用者運作的,是以需要對fping程式設定setuid權限,

如果在自定義key的時候需要用到netstat指令,也同樣要設定setuid,否則不能擷取到資料,而在日志中提示權拒絕。

一、登陸Zabbix伺服器做以下操作:

1.fping安裝

wget http://www.fping.org/dist/fping-3.10.tar.gz

tar zxvf fping-3.10.tar.gz

cd fping-3.10

./configure --prefix=/usr/local/fping/

make && make install

2.修改zabbix_server.conf配置檔案

vim /usr/local/zabbix/etc/zabbix_server.conf

把FpingLocation路徑修改為剛安裝的fping路徑。

FpingLocation=/usr/local/fping/sbin/fping

如果不修改zabbix_server.conf配置件需要使用軟連接配接到/usr/local/sbin/fping,zabbix預設fping的路徑是/usr/sbin/fping

ln -s /usr/sbin/fping /path/to/non-existant/fping

ln -s /usr/sbin/fping6 /path/to/non-existant/fping6

service zabbix_server restart  #重新開機服務

3.修改fping權限(如果不設下面權限,zabbix服務端會采集不到資料)

# chown root:zabbix /usr/local/fping/sbin/fping

# chmod 4710 /usr/local/fping/sbin/fping

4.zabbix使用者測試fping指令

/usr/local/fping/sbin/fping www.baidu.com

www.baidu.com is alive   # 說明指令傳回成功。

二、登陸Zabbix監控網頁做以下設定

打開zabbix-configuration-host-creat host添加需要監控的ip位址,host name添加需要監控的ip位址,如下圖所示:

2.選擇模版template icmp ping

<a href="http://s3.51cto.com/wyfs02/M00/7A/03/wKioL1agq_jA07LZAAAkpdhDoi0548.png" target="_blank"></a>

3.添加Graphs

<a href="http://s5.51cto.com/wyfs02/M02/7A/04/wKiom1agrEaCoC7JAABEG4G6wtQ004.png" target="_blank"></a>

三、出圖效果如下

<a href="http://s2.51cto.com/wyfs02/M01/7A/04/wKiom1agrSHAXdLdAAFrvejMKQ0185.png" target="_blank"></a>

四、觸發器模版已自帶,設定報警方式後就可以接收報警郵件了。

設定報警請參考http://linuxtech.blog.51cto.com/3670088/1706889

END

本文轉自 jvrmusic520  51CTO部落格,原文連結:http://blog.51cto.com/linuxtech/1737363

繼續閱讀