Zabbix使用外部命令fping處理ICMP ping的請求,fping不包含在zabbix的發行版本中,須要額外去下載安裝fping程序,
linux
安裝完畢以後須要在zabinx_server.conf中的參數FpingLocation配置fping安裝的路徑。vim
因爲fping默認是root權限工做,而zabbix-server是zabbix用戶運行的,因此須要對fping程序設置setuid權限,服務器
若是在自定義key的時候須要用到netstat命令,也一樣要設置setuid,不然不能獲取到數據,而在日誌中提示權拒絕。ide
1、登錄Zabbix服務器作如下操做:測試
1.fping安裝ui
wget http://www.fping.org/dist/fping-3.10.tar.gzspa
tar zxvf fping-3.10.tar.gznuxt
cd fping-3.10rest
./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 # 說明命令返回成功。
2、登錄Zabbix監控網頁作如下設置
打開zabbix-configuration-host-creat host添加須要監控的ip地址,host name添加須要監控的ip地址,以下圖所示:
2.選擇模版template icmp ping
3.添加Graphs
3、出圖效果以下
4、觸發器模版已自帶,設置報警方式後就能夠接收報警郵件了。
設置報警請參考http://linuxtech.blog.51cto.com/3670088/1706889
END