简介
- zabbix为我们提供了多种监控方式,本文所说的ICMP ping正是zabbix内部的Simple
check(简单检查),很实用的小功能,可以实时了解主机的网络状态。 - Zabbix在监控网络的时候需要查看ping包的丢失率和响应时间
- 使用zabbix监控服务器系统是否正常存活,当前网络的连接情况,延时以及丢包率,可以使用监控模板中的icmpping,icmppingsec,icmppingloss
- zabbix 使用 fping 替代了ping 作为 icmp 的工具,所以要安装 fping
安装fping
环境 : CentOS 6.5 x64
Zabbix使用fping处理ICMP ping的请求,所以我们先安装fping,我的环境是CentOS 6.5 x64.
#wget http://www.fping.org/dist/fping-4.0.tar.gz
tar zxvf fping-4.0.tar.gz
cd fping-4.0
./configure --prefix=/usr/local/fping/
make && make install
修改fping权限
# chown root:zabbix /usr/local/fping/sbin/fping
# chmod 4710 /usr/local/fping/sbin/fping
或者
chmod u+s /usr/local/sbin/fping
测试一下,
[[email protected] sbin]# su - zabbix
[[email protected] ~]$ /usr/local/fping/sbin/fping 8.8.8.8
8.8.8.8 is alive ? ? ? ? #OK
2、启用fping
# grep -v "^#" /usr/local/zabbix/etc/zabbix_server.conf | grep fping
FpingLocation=/usr/local/fping/sbin/fping ? ? ?#fping的绝对路径 修改完了记得重启zabbix_server
#vim /usr/local/zabbix/etc/zabbix_proxy.conf
#把FpingLocation路径修改为刚安装的fping路径。
FpingLocation=/usr/local/sping/sbin/sping
# /etc/init.d/zabbix_proxy restart #启动fping
Shutting down zabbix_proxy: [ OK ]
Starting zabbix_proxy: [ OK ]
测试fping
[root@HTD-CATIT fping-4.0]# /usr/local/fping/sbin/fping 192.168.99.99
192.168.99.99 is alive
####有返回说明配置正确,查看下zabbix服务端或代理端日志报错消失。
4、web端添加监控项
找到zabbix自带模板Template ICMP Ping
选择Graphs-Create Graph
完成后,如果配置都没问题的话就可以出图了
常见报错
1、执行chmod 777 /usr/local/sbin/fping,会一下报错。
结果 su - zabbix后
运行 /usr/local/sbin/fping -s XX.XX.XX.XX报错了
/usr/local/sbin/fping: can’t create raw socket (must run as root?) : Operation not permitted
正确办法 : chmod u+s /usr/local/sbin/fping
参考链接:
Zabbix使用ICMP ping监控网络状况 : https://blog.51cto.com/liqingbiao/2048793?cid=726857
smokeping网络监控 : https://www.cnblogs.com/nulige/p/6691700.html
zabbix使用ICMP ping监控网络状态 :http://blog.chinaunix.net/uid-29179844-id-4049896.html