1、SmokePing简介
SmokePing是一款完全免费的可以用来监控IDC网络质量的工具,并且它有一个基于RRDTool绘图的前端展示界面,用户可以直观的通过浏览器查看各类监控信息。
2、SmokePing获取
从官网上可获取下载安装版本,其路径为http://www.paessler.cn/,本案例中所下载并安装的版本smokeping-2.7.2.tar.gz。
3、SmokePing安装
本案例是通过在CentOS 7操作系统中安装SMokePing 2.7.2版本,其安装过程如下所示。
(1)关闭SELinux
关闭CentOS 7操作系统中的SELinux,并修改其主机名为“SmokePing”。
(2)安装EPEL源。在CentOS 7上安装EPEL源,其命令如下。
# yum -y install epel-release
(3)安装绘图工具。安装RRD绘图工具,其命令如下。
# yum install rrdtool perl-rrdtool
(4)安装SmokePing所属扩展,其命令如下。
# yum install -y perl-core openssl-devel fping curl gcc-c++ wget
(5)下载SmokePing软件包,其操作命令如下。
# wget https://oss.oetiker.ch/smokeping/pub/smokeping-2.7.2.tar.gz
(6)安装SmokePing
①解压,并进行配置,其操作命令如下,操作过程如图1所示。
# tar -xzvf smokeping-2.7.2.tar.gz
# cd smokeping-2.7.2
# ./configure --prefix=/opt/smokeping
②安装,其操作命令如下,安转过程如图2所示。
# /usr/bin/gmake install
(7)配置SmokePing
①进入到SmokePing的Web目录,并新建三个目录,其命令如下。
# cd /opt/smokeping/htdocs/
# mkdir {data,cache,var}
# chmod -R 777 /opt/smokeping/
②修改目录中的配置文件名,并修改权限信息,其命令如下。
# cp /opt/smokeping/etc/config.dist /opt/smokeping/etc/config
# cp /opt/smokeping/htdocs/smokeping.fcgi.dist /opt/smokeping/htdocs/smokeping.fcgi
③编辑配置文件,其操作命令与编辑内容如下所示。
# vi /opt/smokeping/etc/config
imgcache = /opt/smokeping/htdocs/cache
datadir = /opt/smokeping/htdocs/data
piddir = /opt/smokeping/htdocs/var
cgiurl = http://10.10.3.186(本机IP地址)/smokeping.cgi
*** Database ***
step = 60 //一分钟采集一次数据
++ James
menu = 局域网网关
title =局域网网关
alerts = someloss
slaves = boomer slave2
host = 10.10.3.1 //配置检测的IP地址
(8)安装Apache
安装Apache,并配置其配置文件,其操作命令如下所示。
# yum install httpd
# vi /etc/httpd/conf.d/vhost.conf
DocumentRoot /opt/smokeping
<Directory "/opt/smokeping/htdocs">
AllowOverride None
Options All
AddHandler cgi-script .fcgi .cgi
Order allow,deny
Allow from all
DirectoryIndex smokeping.fcgi
</Directory>
# systemctl restart httpd
(9)调整防火墙允许HTTP访问,其操作过程如下。
# vi /etc/firewalld/zones/public.xml
<port protocol="tcp" port="80"/>
# systemctl restart firewalld
(10)访问测试。在浏览器中输入http://IP地址/htdocs/smokeping.fcgi进行访问,如图3所示。
4、SmokePing使用
(1)查看节点
在配置过程中,已经默认添加了“局域网网关(IP地址:10.10.3.1)”的监控节点,点击左侧导航中“Targets”,选择“局域网网关”进行查看PING检测数据如图4所示,单位为ms。
(2)添加监控节点
添加对局域网中核心路由器(IP地址:10.10.0.2)SmokePing的监控,主要修改配置文件,在配置文件中增加节点信息,SmokePing会自动加载配置文件,并开始检测监控地址,具体操作过程如下。
# vi /opt/smokeping/etc/config
++ Route
menu = 核心路由器
title =核心路由器
host = 10.10.0.2
如果新增或修改节点信息(++ Route)需重新启动一下SmokePing,启动之后刷新页面进行访问,如图5所示。