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服务实施对我们的网络进行监控了。
- 浏览: 44931 次
相关推荐
Smokeping 是一个基于 Linux 的网络延迟监控工具,可以对网络中的设备和服务器进行延迟监控,以便于网络管理员更好地管理和维护网络。CentOS 7 是一个流行的 Linux 发行版,使用 yum 包管理器来安装软件包。下面是 ...
在本文中,我们将深入探讨如何在 CentOS 5.5 x64 系统上安装 Smokeping,这是一个强大的网络延迟和可用性监控工具。首先,我们需要确保系统的 yum 源是最新且可靠的,因此我们将配置上海交通大学提供的 CentOS 更新...
Smokeping 是一个开源的网络延迟和包丢失监控工具,它使用 ICMP echo 请求(ping)来收集数据并以图形化的方式展示网络延迟的波动情况。本文将详细介绍如何在 Linux 系统上安装并配置 Smokeping,包括设置重复报警...
在运维工作中,监控系统性能和网络状态至关重要,而Smokeping就是这样一款强大的网络延迟和可用性监控工具。本文将详细介绍如何在CentOS7系统上使用自动化脚本来安装并配置Smokeping,确保在具备网络连接的环境中...
`Smokeping` 是一个开源的网络监控工具,专门用于追踪网络延迟和丢包情况,它以“ping”为基础,通过绘制精美的图表来展示网络状况。而 `Echoping` 是 Smokeping 的一部分,它提供了一种更强大的 ICMP 回应测试方式...
在IT运维领域,网络监控是不可或缺的一部分,而Smokeping正是这样一个专用于网络延迟监控的开源工具。本文将深入探讨Smokeping的核心功能、工作原理以及如何部署和使用。 一、 Smokeping简介 Smokeping,由Ola ...
Smokeping 是一个强大的网络监控工具,它专注于追踪网络延迟,通过图表展示网络连接的质量和稳定性。官方网站提供了丰富的统计信息和详细的文档,方便用户理解和使用。在本文中,我们将深入探讨如何在Linux系统上...
【smokeping】是一款强大的网络监控工具,由rrdtool的创始人Tobi Oetiker开发。它的核心优势在于其出色的图形展示能力,并提供了多种探测手段,如fping、echoping、dig、curl等,便于全面了解网络状况。此外,smoke...
SmokePing 是一款功能强大的网络延迟监测工具,能够帮助网络管理员实时监控网络状况,对于及时发现并解决网络问题具有重要作用。 #### 环境准备 在开始之前,请确保你已经在 VMware Player 上安装了 CentOS 5.4。...
在本文中,我们将详细探讨如何在Ubuntu操作系统上安装和配置Smokeping,这是一个强大的网络延迟监控工具。Smokeping能够提供详细的网络延迟和丢包率图表,帮助管理员了解网络状况。 首先,确保你有一个运行Ubuntu...
** Smokeping 2.6.9 网络监控工具详解** `Smokeping` 是一个强大的网络监控工具,专门用于追踪网络延迟和丢包情况。它以“ping”为基础,通过绘制详细的图表来展示网络质量的变化,从而帮助管理员识别网络问题、...
Smokeping是一款优秀的网络延迟监测工具,主要用于监控网络链路的延迟变化,通过图形界面直观展示网络状况,帮助网络管理员及时发现并解决网络问题。本文将详细介绍如何在Ubuntu操作系统上安装Smokeping,并进行基本...
Smokeping是一款开源的网络延迟监控工具,非常适合用来监控网络设备之间的延迟变化情况。 **一、安装系统** 假设你已经在CentOS上安装了基础的系统,这里不再赘述。 **二、安装smokeping前的准备** 1. **同步...
《fping-2.4b2_to.tar.gz与Smokeping:网络监控的高效工具》 在信息技术领域,网络监控是确保系统稳定运行的关键环节。本文将深入探讨一款名为fping的网络工具及其在Smokeping中的应用,通过分析fping-2.4b2_to.tar...
Smokeping是一款专注于网络延迟监控的工具,能够精确测量网络中的延迟变化,非常适合于分布式环境下的网络监控。其分布式设计使其能够准确地反映网络状况,帮助快速定位网络故障点,减少故障恢复时间。 #### 网站...
Smokeping是另一款强大的网络监控工具,以其准确的网络状况监测和快速故障定位能力著称。其优势在于: - **分布式设计**:支持多节点部署,增强监控覆盖范围。 - **高精度测量**:提供精确的网络延迟和抖动数据。 -...