Zabbix中使用ICMP ping來判斷主機是否存活的問題


上一節配置了Simple check,現在來通過Simple check 用ICMP ping來監控充節點運行情況。
Zabbix使用fping處理ICMP ping的請求,需要安裝fping程序,安裝完畢之后需要在zabinx_server.conf中的參數FpingLocation配置fping安裝的路徑。
由於fping默認是root權限工作,而zabbix-server是zabbix用戶運行的,所以需要對fping程序設置setuid權限,如果在自定義key的時候需要用到netstat命令,也同樣要設置setuid,否則不能獲取到數據,而在日志中提示權拒絕。
如果不修改權限的話,會出現下面權限的問題

1
2
fping 10.10.180.25
fping: can't create raw socket (must run as root?) : Operation not permitted

1.fping安裝

1
2
3
4
5
[root@linux78 ~]# wget http://www.fping.org/dist/fping-3.10.tar.gz
[root@linux78 ~]# tar zxvf fping-3.10.tar.gz
[root@linux78 ~]# cd fping-3.10
[root@linux78 fping-3.10]# ./configure --prefix=/usr/local/fping/
[root@linux78  fping-3.10]# make && make install

2.修改zabbix_server.conf配置文件

1
[root@linux78  fping-3.10]# vim /usr/local/zabbix/etc/zabbix_server.conf

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

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

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

1
2
ln -s /usr/sbin/fping /path/to/non-existant/fping
ln -s /usr/sbin/fping6 /path/to/non-existant/fping6
1
[root@linux78  fping-3.10]# service zabbix_server restart  #重啟服務

3.修改fping權限

1
2
# chown root:zabbix /usr/local/fping/sbin/fping
# chmod 4710 /usr/local/fping/sbin/fping

4.zabbix用戶測試fping命令

1
2
[zabbix@LS fping-3.10]$ /usr/local/fping/sbin/fping 10.10.180.25 
10.10.180.25 is alive   # 說明命令返回成功。

5.添加item

zabbix教程-ICMP ping監控使用方法(21)

zabbix-item-icmpping

Type:選擇Simple check Key:可以點擊“select”選擇相應的key,如本項:"icmpping[10.10.180.25]"

6.添加Graphs

zabbix教程-ICMP ping監控使用方法(21)

zabbix-graph-icmpping

7.查看結果

zabbix教程-ICMP ping監控使用方法(21)

zabbix-icmping


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM