See smokepingconfig for details. Installing the webinterface. Copy the content of the PREFIX/htdocs directory to the place where your webserver expects its data. Maybe to /var/www/smokeping. Edit the smokeping.fcgi script to point to your smokepingcgi script. If you have no FastCGI support in your webserver, you may want to use the smokeping. Install Smokeping Before installing smokeping, you will need to install the Nginx web server with fcgiwrap and sendmail as its prerequisites. You can install all this package by running the following command: sudo apt-get install nginx sendmail fcgiwrap.
Ngikutin Tutorial dari
is the new way to go for Smokeping under Windows
1) smokewhat?
Smokeping(link) is a nice latency measurement tool, unfortunately it WAS only available for linux/unix…but after the jump, you’ll find how to make it work under Microsoft Windows!
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.
2) What you need
– Perl (choose Perl 5.8.xxx MSI package for Windows)
Yeah Perl is cool and you can have a lot of fun using it Directx 11.
– RRDs module for Perl
This version works for sure, but feel free to download the latest
– fping for windows (thanks to Michael Parson)
– Smokeping
This version works for sure, but feel free to download the latest
– a text editor
There’s a lot of text editors out there… personally, I like pspad
– a web server
Feel free to download, install, configure apache with cgi yourself, or use WAMP (the one I use), or whatever bundled apache/cgi/php/mysql version you want
3) What you do not need
– Money
all listed softwares are (at least) freeware
– A (linux/unix)-running computer
yeah dude, windows rulez da w0rld
4) “Installation”
– Install Activestate Perl
– Install RRDtool for windows (unzip, and launch install.cmd)
– Unzip smokeping to C:smokeping-2.0.8
– Unzip fping for windows (make sure cygwin1.dll is in the same folder) to C:smokeping-2.0.8fping
– Install WAMP to C:wamp
5) Modifications
a) rename
– C:smokeping-2.0.8binsmokeping.dist into smokeping.pl
– C:smokeping-2.0.8bintSmoke.dist into tSmoke.pl
b) edit
– C:smokeping- 2.0.8binsmokeping.pl
add (after line 5):use lib qw(C:smokeping-2.0.8lib);
change (line 9):Smokeping::main(“etc/config.dist”); into Smokeping::main(“C:/smokeping-2.0.8/etc/config.dist”);
– C:smokeping-2.0.8bintSmoke.pl
change (line 63):my $cfgfile = “etc/config.dist”; into my $cfgfile = “C:smokeping-2.0.8etcconfig.dist”;
– C:smokeping- 2.0.8libSmokeping.pm
change (line 14):use Sys::Syslog qw(:DEFAULT setlogsock); into #use Sys::Syslog qw(:DEFAULT setlogsock);
change (line 21):$ENV{LC_NUMERIC}=’C’; into #$ENV{LC_NUMERIC}=’C’;
change (line 22):POSIX::setlocale(&POSIX::LC_NUMERIC,””); into #POSIX::setlocale(&POSIX::LC_NUMERIC,””);
change (line 2984):daemonize_me $cfg->{General}{piddir}.”/smokeping.pid”; into #daemonize_me $cfg->{General}{piddir}.”/smokeping.pid”;
– C:wampApache2confhttpd.conf
change (line 515):ScriptAlias /cgi-bin/ “C:/wamp/Apache2/cgi-bin/” into ScriptAlias /cgi-bin/ “c:/wamp/cgi/”
change (line 521):<Directory “C:/wamp/Apache2/cgi-bin/”> into <Directory “c:/wamp/cgi”>
c) move and rename
– Create folder c:wampcgi
– C:smokeping-2.0.8htdocssmokeping.cgi.dist to c:wampcgismokeping.pl
d) edit
– c:wampcgismokeping.pl
change (line 1):#!/usr/sepp/bin/speedy -w into #!C:/Perl/bin/perl.exe -w
change (line 5):use lib qw(/home/oetiker/data/projects/AADJ-smokeping/dist/lib); into use lib qw(C:smokeping-2.0.8lib);
change (line 10):Smokeping::cgi(“/home/oetiker/data/projects/AADJ-smokeping/dist/etc/config”); into Smokeping::cgi(“C:/smokeping-2.0.8/etc/config.dist”);
6) Configuration
– Create folders:
C:wampwwwsimg
C:smokeping- 2.0.8var
– edit configuration file ( C:smokeping- 2.0.8etcconfig.dist ) no line number here use search function instead :p
owner =
contact =
mailhost =
#sendmail = /usr/lib/sendmail < Comment this line
imgcache = C:/wamp/www/simg
imgurl = ./simg
datadir = smokeping-2.0.8/var # designate implicitly c:smokeping-2.0.8var
piddir = C:/smokeping-2.0.8/var
cgiurl = http://127.0.0.1/cgi-bin/smokeping.pl
smokemail = C:/smokeping-2.0.8/etc/smokemail.dist
tmail = C:/smokeping-2.0.8/etc/tmail.dist
# syslogfacility = local0 < = Comment this line!!!!
*** Alerts ***
to =
from =
template = C:/smokeping-2.0.8/etc/basepage.html.dist
+ FPing
binary = C:/smokeping-2.0.8/fping/fping.exe
Smokeping For Windows 10
title =
remark =
# google is for demonstrational purpose only; please refer to smokeping help to set your own targets
menu = Google
title =Google Connectivity
alerts = bigloss,someloss,startloss
host = google.fr
Smokeping Docker
7) Test it!
– open a cmd.exe window, and type C:smokeping-2.0.8binsmokeping.pl
Ok, no weird error messages (if not, please check 5-a, 5-b and 6 again)
– let it run for 10-15 min and try to open http://127.0.0.1/cgi-bin/smokeping.pl
Ok, no error messages again (if not: for cgi error check 5-b, 5-c, 5-d and 6 again and 5-d and 6 for RRD errors)
(note the 2 buggy images bottom left, we will fix this later)
Install Smokeping On Windows 10 Pro
Now close the cmd.exe windows (a little bit rebel)
Tested! Its Work
Install Smokeping On Windows 7
Smokeping Config
Source form :