Smokeping主要是监控网络性能,包括常规的ping,用echoping 监控www 服务器性能,监控dns 查询性能,监控ssh 性能等。Smokeping底层是用rrdtool做支持,特点是画图漂亮,网络丢包和延迟用颜色和阴影来表示。Smokeping 由以下组件组成: RRDtool、Fping、Echoping、Curl、Dig、SSh、Perl 模块。
虽然Smokeping 可以探测网络性能,但如果仅仅从单个节点去探测网络性能,往往是不够的。庆幸的是smokeping提供了分布式探测网络性能的功能也就是可以从多个节点去探测到某个地区的网络状态,这样才是我们监控网络希望看到的情况。在这里博主不做探讨,感兴趣的博友可以通过访问smokeping的官网进一步学习和研究。本文仅对如何在CentOS5.8下安装smokeping工具提供一些有价值的参考和建议。
具体安装步骤如下所示:
1、安装web服务
yum install httpd
yum install httpd-devel
2、安装fping
# yum install fping
3、安装echoping
# yum install echoping
# yum install curl
4、安装CGI-SpeedyCGI
#wget http://daemoninc.com/SpeedyCGI/CGI-SpeedyCGI-2.22.tar.gz
#tar -zxvf CGI-SpeedyCGI-2.22.tar.gz
#cd CGI-SpeedyCGI-2.22
#perl Makefile.PL
#make
#make test
#make install
5、安装rrdtool
1)rrdtool所依赖的库
#yum -y install libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel
2)安装rrdtool
#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.26.tar.gz
#tar -zxvf rrdtool-1.2.26.tar.gz
#cd rrdtool-1.2.26
#./configure --prefix=/usr/local/rrdtool
#make
#make install
6、 安装smokeping
#wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz
#tar zxvf smokeping-2.4.2.tar.gz
#mv smokeping-2.4.2 /usr/local/smokeping
7、配置smokeping
A)建立两个目录:
#mkdir /usr/local/smokeping/cache
#mkdir /usr/local/smokeping/var
B)修改如下几个配置文件:
(1) 配置文件/usr/local/smokeping/etc/config.dist
imgcache = /usr/local/smokeping/cache
imgurl = ../cache
datadir = /usr/local/smokeping/var
piddir = /usr/local/smokeping/var
cgiurl = http://smokeping.sso.cn/htdocs/smokeping.cgi
smokemail = /usr/local/smokeping/etc/smokemail.dist
tmail = /usr/local/smokeping/etc/tmail.dist
template = /usr/local/smokeping/etc/basepage.html.dist
注释掉如下配置项:
#*** Slaves ***
#secrets=/usr/local/smokeping/etc/smokeping_secrets.dist
#+boomer
#display_name=boomer
#color=0000ff
#+slave2
(2)配置文件 /usr/local/smokeping/htdocs/smokeping.cgi
cp smokeping.cgi.dist smokeping.cgi //生成smokeping.cgi
#!/usr/bin/speedy -w
use lib qw(/usr/local/rrdtool/lib/perl);
use lib qw(/usr/local/smokeping/lib);
Smokeping::cgi("/usr/local/smokeping/etc/config.dist");
(3) 配置文件/usr/local/smokeping/bin/smokeping.dist
#!/usr/bin/perl -w
use lib qw(/usr/local/rrdtool/lib/perl);
use lib qw(/usr/local/smokeping/lib);
Smokeping::main("/usr/local/smokeping/etc/config.dist");
8、启动smokeping
/usr/local/smokeping/bin/smokeping.dist start
9、配置apache/conf/httpd.conf
DocumentRoot /usr/local/smokeping
ServerName smokeping.sso.cn
AddHandler cgi-script .cgi
AllowOverride None
Options ExecCGI Indexes
Order allow,deny
Allow from all
ErrorLog logs/ping-error_log
CustomLog logs/ping-access_log common
10、重启apache服务serv ice httpd restart
11、访问http://192.168.163.126/smokeping/smokeping.fcgi
现在可以使用我们刚刚搭建的smokeping服务实施对我们的网络进行监控了。
- 浏览: 43264 次
相关推荐
选择机房时,需要知道机房的网络请况,就需要用到网络监控软件smokeping。 1.1--smokeping介绍 smokeping由Perl语言写成,底层依赖于rrdtool和fping。 主要是监视网络性能,包括常规的ping,用echoping监控www服务器...
linux下smokeping安装配置和使用方法
Smokeping 产生的rrd文件 分析 读取Smokeping 产生的rrd文件 分析 读取Smokeping 产生的rrd文件 分析 读取Smokeping 产生的rrd文件 分析 读取Smokeping 产生的rrd文件 分析 读取
因为版本更变,使用脚本前请先运行以下命令 wget ...tar zxvf smokeping-2.6.8.tar.gz cd smokeping-2.6.8 ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty 自动安装所需插件
控制smokeping重复报警时间,可设置为任意时长发送重复报警邮件。
简单网络监测、smokeping详细搭建、安装过程中碰到的问题及其解决方法等
Smokeping 主要是监视网络性能,包括常规的 ping
Smokeping延迟监测工具采用ping等多种方式监测从网管中心到出口的各条重要线路的延迟情况。利用这一工具可以监测网络的性能是否能满足各种应用的需要。SmokePing工作的方式与MRTG类似。使用RRDtool作为自己登录和...
smokeping.rar
smokeping安装手册
smokeping 监控软件,一款针对于IDC网络性能监控的开源软件,RRDTool作者的又一力作
smokeping启动脚本 service smokeping start/stop/restart/reload
smokeping网络监控部署方案,一款专业检测丢包与延迟的监控工具,轻量,使用简单
centos6.3安装配置smokeping2.6.8
centos6.x与centos7.x下smokeping配置
smokeping安装及配置。 控制smokeping重复报警时间,可设置为任意时长发送重复报警邮件。
CentOS7yum安装smokeping最简明手册.docx
Smokeping 2.6.8+ IIS + RRDTOOL +Perl + windows 详细安装说明。
smokeping 监控软件,一款针对于IDC网络性能监控的开源软件,RRDTool作者的又一力作
smokeping 监控软件最新版,一款针对于IDC网络性能监控的开源软件,RRDTool作者的又一力作