Monitoring Network Latency With Smokeping (Ubuntu 9.04)
Monitoring Network Latency With Smokeping (Ubuntu 9.04)Version 1.0 This guide shows how to install and configure Smokeping on Ubuntu 9.04 to monitor network latency. From the Smokeping web site: "SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss. SmokePing uses RRDtool to maintain a longterm data-store and to draw pretty graphs, giving up to the minute information on the state of each network connection." This document comes without warranty of any kind! I do not issue any guarantee that this will work for you!
1 Preliminary NoteI have tested this on an Ubuntu 9.04 system. I will use the hostname www.example.com for this system in this tutorial. We need a web server on the system to display the graphs. I will install Apache2 and use Apache's default vhost for hosting the graphs. If you use a different vhost, you might have to adjust its settings or copy the smokeping.cgi script from /usr/lib/cgi-bin/smokeping.cgi to the appropriate location. I'm running all the steps in this tutorial with root privileges, so make sure you're logged in as root: sudo su
2 Installing SmokepingTo install Smokeping along with some other recommended packages, we simply run: aptitude 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 Configuring SmokepingThe Smokeping configuration is in the file /etc/smokeping/config. This file just includes some other files from the /etc/smokeping/config.d directory so we have to modify these files. First we modify /etc/smokeping/config.d/General. In this file, you find some email settings and the URL of the Smokeping web interface. Change them like this: vi /etc/smokeping/config.d/General
(Make sure that mailhost contains the primary MX for your email domain!) Open /etc/smokeping/config.d/Alerts and set the correct to and from addresses for emails sent by Smokeping: vi /etc/smokeping/config.d/Alerts
Next open /etc/smokeping/config.d/Targets. In this file, you find the remark line. Modify it to your likings: vi /etc/smokeping/config.d/Targets
3.1 Basic ExampleWe will now do a basic configuration to measure the network latency to certain servers in various countries (e.g. Germany, UK, USA). In this example, I'm going to test the network connection to the servers www.heise.de (Germany), bbc.co.uk (UK), and web.mit.edu (USA). You should choose different servers to avoid a DOS! Open /etc/smokeping/config.d/Targets again: vi /etc/smokeping/config.d/Targets At the end of this file, you should see this:
Add the following lines to the file:
Save your changes and restart Smokeping: /etc/init.d/smokeping restart Smokeping will now probe the servers by pinging them (by using /usr/bin/fping) - this is the default test. Now open a web browser and go to http://www.example.com/cgi-bin/smokeping.cgi. This is the start page: After a few minutes you should see the first graphs. This is how the latency of localhost looks (which is configured by default in /etc/smokeping/config.d/Targets unless you changed that): In the menu on the left side we can now go to the countries/servers that we configured earlier and take a look at their graphs:
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning









print: 

Recent comments
15 hours 1 min ago
17 hours 2 min ago
20 hours 14 min ago
22 hours 33 min ago
23 hours 43 min ago
1 day 1 hour ago
1 day 5 hours ago
1 day 8 hours ago
1 day 8 hours ago
1 day 23 hours ago