使用Smokeping监控网络延迟(Debian Etch)

使用Smokeping监视网络延迟(Debian Etch)

版本1.0
作者:Falko Timme

本指南介绍如何在Debian Etch上安装和配置Smokeping来监控网络延迟。 来自Smokeping网站“SmokePing是一个豪华的延迟测量工具,可以测量,存储和显示延迟,延迟分布和数据包丢失。SmokePing使用RRDtool来维护一个长期的数据存储,并绘制漂亮的图形,放弃有关每个网络连接状态的详细信息。“

本文档不附带任何形式的保证! 我不会保证这将为您工作!

1初步说明

我已经在Debian Etch系统上测试过了。 本教程中我将使用主机名www.example.com为此系统。 我们需要系统上的Web服务器来显示图形。 我将安装Apache2,并使用Apache的默认虚拟主机托管图表。 如果使用不同的虚拟主机,则可能需要调整其设置或将smokeping.cgi脚本从/usr/lib/cgi-bin/smokeping.cgi复制到相应的位置。

2安装Smokeping

要安装Smokeping以及其他一些推荐的软件包,我们只需运行:

apt-get install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2

3配置Smokeping

Smokeping配置在/ etc / smokeping / config文件中 。 在文件开头附近,您会发现一些电子邮件设置和Smokeping Web界面的URL。 改变它们:

vi /etc/smokeping/config
[...]
# Please edit this to suit your installation
owner    = Falko Timme
contact  = me@example.com
cgiurl   = http://www.example.com/cgi-bin/smokeping.cgi
mailhost = smtp.example.com
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

*** Alerts ***
to = me@example.com
from = smokealert@example.com
[...]

(确保邮件主机包含您的电子邮件域的主MX!)

进一步的文件,你会发现注释行。 修改你的喜好:

[...]
remark = Welcome to the SmokePing website of 'Example Company'
[...]

3.1基本例子

我们现在将做一个基本配置,以测量不同国家(如德国,英国,美国)某些服务器的网络延迟。 在这个例子中,我将测试网络连接到服务器www.heise.de (德国), www.bbc.co.uk (UK)和web.mit.edu (美国)。 你应该选择不同的服务器来避免DOS!

再次打开/ etc / smokeping / config

vi /etc/smokeping/config

找到以++欧洲开头的部分。 在德国和瑞士之间添加一个节(如果您不想在瑞士监控服务器,您可以注释掉):

[...]
++ Europe

menu = Europe
title =European Connectivity

+++ Germany

menu = Germany
title = German Connectivity
alerts = bigloss,someloss,startloss

++++ Heise

menu = Heise
title = Heise
host = www.heise.de

#+++ Switzerland
#
#menu = Switzerland
#title =Swiss Connectivity
#alerts = bigloss,someloss,startloss

[...]

进一步下来,修改英国节如下:

[...]
+++ UK

menu = United Kingdom
title = United Kingdom

++++ BBC

menu = BBC
title = BBC
host = www.bbc.co.uk
[...]

然后改变美国节:

[...]
++ USA

menu = North America
title =North American Connectivity

+++ MIT

menu = MIT
title = Massachusetts Institute of Technology Webserver
host = web.mit.edu
[...]

保存更改并重新启动Smokeping:

/etc/init.d/smokeping restart

Smokeping现在将通过ping它们来检测服务器(使用/ usr / bin / fping ) - 这是默认测试。

现在打开一个Web浏览器,然后访问http://www.example.com/cgi-bin/smokeping.cgi 。 这是起始页:

几分钟后,您将看到第一张图。 这是本地主机的延迟看起来(默认情况下在/ etc / smokeping / config中配置 ,除非你改变了):

在左侧的菜单中,我们现在可以访问我们之前配置的国家/服务器,并查看他们的图表:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏