上一節配置了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
Type:選擇Simple check Key:可以點擊“select”選擇相應的key,如本項:"icmpping[10.10.180.25]"



