Linux下用ping监测网络状态并告警

其实个人感觉在部署了zabbix后,这个监测的意义并不是很大,但是公司要求每天把ping结果发给几位负责人,之前都是手工ping,然后截图发送结果的,实在是费时费力,于是就写脚本吧。

具体要求:每天早上9:10分开始,ping目标ip 20分钟,9:30把结果发送给相关负责人。

- 阅读剩余部分 -

zabbix使用ICMP ping监控网络状态

zabbix为我们提供了多种监控方式,本文所说的ICMP ping正是zabbix内部的Simple check(简单检查),很实用的小功能,可以实时了解主机的网络状态。

1、安装fping

Zabbix使用fping处理ICMP ping的请求,所以我们先安装fping,我的环境是CentOS 6.5 x64.

wget http://www.fping.org/dist/fping-3.10.tar.gz
tar zxvf fping-3.10.tar.gz
cd fping-3.10
./configure --prefix=/usr/local/fping/
make && make install

2、启用fping

[root@node11 sbin]# grep -v "^#" /usr/local/zabbix/etc/zabbix_server.conf | grep fping
FpingLocation=/usr/local/fping/sbin/fping      #fping的绝对路径 修改完了记得重启zabbix_server

3、修改fping权限

fping默认是root执行权限,所以需要修改一下权限使zabbix用户有权限执行。

chown root:zabbix /usr/local/fping/sbin/fping
chmod 4710 /usr/local/fping/sbin/fping

测试一下,

[root@node11 sbin]# su - zabbix
[zabbix@node11 ~]$ /usr/local/fping/sbin/fping 8.8.8.8
8.8.8.8 is alive         #OK

4、web端添加监控项

icmpping

 

 

附效果:

2