zabbix的ICMP_Ping模版实现对客户端网络状态的监控

Posted by Yancy on 2014-10-01

上一次搭建了邮件告警和微信告警,可以很方便及时接收到告警的。
这里讲zabbix里面ICMP-ping模板的实现网络监控。

Zabbix使用外部命令fping处理ICMP ping的请求,fping不包含在zabbix的发行版本中,需要额外去下载安装fping程序,安装完毕之后需要在zabinx_server.conf中的参数FpingLocation配置fping安装的路径。

由于fping默认是root权限工作,而zabbix-server是zabbix用户运行的,所以需要对fping程序设置setuid权限,
如果在自定义key的时候需要用到netstat命令,也同样要设置setuid,否则不能获取到数据,而在日志中提示权拒绝。

一、登陆Zabbix服务器做以下操作:

1.fping安装

1
2
3
4
5
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.修改zabbix_server.conf配置文件

1
2
3
4
5
vim /usr/local/zabbix/etc/zabbix_server.conf
把FpingLocation路径修改为刚安装的fping路径。
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

3.修改fping权限(如果不设下面权限,zabbix服务端会采集不到数据)

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

安装完fping,设置好zabbix-server 配置文件,需要重启服务。

1
service zabbix_server restart #重启服务

4.zabbix用户测试fping命令

1
2
/usr/local/fping/sbin/fping www.baidu.com
www.baidu.com is alive # 说明命令返回成功。

二、登陆Zabbix监控网页做以下设置

打开zabbix-configuration-host-creat

1.host添加需要监控的ip地址,这里就不介绍了。

2.选择模版template icmp ping

3.添加Graphs

添加完以后可以查看对应的机器图形:

四、触发器模版已自带,设置报警方式后就可以接收报警邮件了。

zabbix-server2.4服务端编译安装 zabbix-server服务端编译安装

zabbix2.4监控80端口状态 : zabbix监控80端口状态

zabbix+Grafana安装使用监控结合 :zabbix+Grafana安装使用监控结合

zabbix监控MySQL-添加自定义监控项 : zabbix监控MySQL-添加自定义监控项

zabbix的ICMP_Ping模版实现对客户端网络状态的监控 : zabbix的ICMP_Ping模版实现对客户端网络状态的监控

zabbix性能监控故障总结 zabbix性能监控故障总结