On Debian Stretch:

# Install smokeping - apache gets installed automatically and the config enabled
sudo apt-get install smokeping

# Install and enable fastCGI
sudo apt install libapache2-mod-fcgid


Edit the General Config file

sudo vim /etc/smokeping/config.d/General

owner    = Some Org
contact  =
mailhost = localhost

cgiurl   =
# 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

@include /etc/smokeping/config.d/pathnames

Edit the pathnames file. You must put in a value for sendmail (If you don't have it) so that smoke ping will run.

sudo vim /etc/smokeping/config.d/pathnames

sendmail = /bin/false
imgcache = /var/cache/smokeping/images
imgurl   = ../smokeping/images

Edit the Alerts

sudo vim /etc/smokeping/config.d/Alerts

to =
from =

Edit the Targets 

Add your own targets that you will measure by appending them to the bottom of the targets file. These will show up in a menu on the left of the generated web page. You add an entry starting with a + to create a top level entry, and subsequent lines with ++ that will show up as sub entries like so:

+ My Company
++ My Company's Web Server 1
++ My Company's Web Server 2

Actual config requires a few extra lines, as below;

sudo vim /etc/smokeping/config.d/Targets

+ My_Company
menu =  My Company
title = My Company

++ Web_Server_1
menu = Web Server 1
title = Web Server 1
host =

Restart smokeping and apache

sudo service smokeping restart
sudo service apache2 reload

Access smokeping