Smokeping

From UGCS
Jump to: navigation, search

Smokeping is a network latency monitor powered on RRDTool. It collects data about network latency for various services and reports it through a convenient, graph-powered website. It is currently running on Hestia.

Contents

Monitoring

Smokeping monitors return trip time and number of packets lost for a given ping. We use it to monitor both ping times for all UGCS servers (and the printer) and ping times for various services, such as SMTP and HTTP.


Configuration

The configuration is fairly basic, with some files in /etc/smokeping that determine what hosts/services to ping. It has the ability to send email alerts, but those are not configured at this time. The entire /etc/smokeping/config.d folder is controlled via cfengine.

Website config

The web interface is driven by a single CGI script that has been moved into /var/www/smokeping. In that same folder are all of the images generated by the daemon and other parts of the website. Furthermore, we use speedyCGI to make the perl script not take forever to load.

Web interface

Authenticated users can access the website at https://smokeping.ugcs.caltech.edu. The menu on the left selects groups and machines (or services), while clicking on a chart changes it so that it can be manipulated (zooming in, etc).

Personal tools