標籤:
上一節配置了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 |
[[email protected] ~]# wget http://www.fping.org/dist/fping-3.10.tar.gz [[email protected] ~]# tar zxvf fping-3.10.tar.gz [[email protected] ~]# cd fping-3.10 [[email protected] fping-3.10]# ./configure --prefix=/usr/local/fping/ [[email protected] fping-3.10]# make && make install |
2.修改zabbix_server.conf設定檔
| 1 |
[[email protected] 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 |
[[email protected]x78 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 |
[[email protected] fping-3.10]$ /usr/local/fping/sbin/fping 10.10.180.25 10.10.180.25 is alive # 說明命令返回成功。 |
5.添加item
zabbix-item-icmpping
Type:選擇Simple check Key:可以點擊“select”選擇相應的key,如本項:"icmpping[10.10.180.25]"
6.添加Graphs
zabbix-graph-icmpping
7.查看結果
zabbix-icmping
Zabbix中使用ICMP ping來判斷主機是否存活的問題