Netzwerküberwachung · 3 min read · Oct 15, 2025
Überwachung der Netzwerklatenz mit Smokeping (Debian Etch)
Überwachung der Netzwerklatenz mit Smokeping (Debian Etch)
Version 1.0
Autor: Falko Timme
Dieser Leitfaden zeigt, wie man Smokeping auf Debian Etch installiert und konfiguriert, um die Netzwerklatenz zu überwachen. Von der Smokeping-Website: “SmokePing ist ein Deluxe-Latenzmesswerkzeug. Es kann Latenz, Latenzverteilung und Paketverlust messen, speichern und anzeigen. SmokePing verwendet RRDtool, um einen langfristigen Datenspeicher zu pflegen und hübsche Grafiken zu zeichnen, die aktuelle Informationen über den Zustand jeder Netzwerkverbindung liefern.”
Dieses Dokument kommt ohne jegliche Gewährleistung! Ich gebe keine Garantie, dass dies für Sie funktioniert!
1 Vorbemerkung
Ich habe dies auf einem Debian Etch-System getestet. Ich werde den Hostnamen www.example.com für dieses System in diesem Tutorial verwenden. Wir benötigen einen Webserver auf dem System, um die Grafiken anzuzeigen. Ich werde Apache2 installieren und den Standard-vhost von Apache für das Hosting der Grafiken verwenden. Wenn Sie einen anderen vhost verwenden, müssen Sie möglicherweise dessen Einstellungen anpassen oder das smokeping.cgi-Skript von /usr/lib/cgi-bin/smokeping.cgi an den entsprechenden Ort kopieren.
2 Installation von Smokeping
Um Smokeping zusammen mit einigen anderen empfohlenen Paketen zu installieren, führen wir einfach aus:
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 apache23 Konfiguration von Smokeping
Die Smokeping-Konfiguration befindet sich in der Datei /etc/smokeping/config. Nahe dem Anfang der Datei finden Sie einige E-Mail-Einstellungen und die URL der Smokeping-Weboberfläche. Ändern Sie sie wie folgt:
vi /etc/smokeping/config| [...] # Bitte bearbeiten Sie dies, um es an Ihre Installation anzupassen owner = Falko Timme contact = [email protected] cgiurl = http://www.example.com/cgi-bin/smokeping.cgi mailhost = smtp.example.com # geben Sie dies an, um Syslog-Logging zu erhalten syslogfacility = local0 # jeder Probe wird jetzt in ihrem eigenen Prozess ausgeführt # deaktivieren Sie dies, um das alte Verhalten wiederherzustellen # concurrentprobes = no * Alerts * to = [email protected] from = [email protected] [...] |
(Stellen Sie sicher, dass mailhost den primären MX für Ihre E-Mail-Domain enthält!)
Weiter unten in der Datei finden Sie die Bemerkungszeile. Ändern Sie sie nach Ihren Wünschen:
| [...] remark = Willkommen auf der SmokePing-Website von 'Beispielunternehmen' [...] |
3.1 Einfaches Beispiel
Wir werden nun eine grundlegende Konfiguration vornehmen, um die Netzwerklatenz zu bestimmten Servern in verschiedenen Ländern (z. B. Deutschland, UK, USA) zu messen. In diesem Beispiel werde ich die Netzwerkverbindung zu den Servern www.heise.de (Deutschland), www.bbc.co.uk (UK) und web.mit.edu (USA) testen. Sie sollten andere Server wählen, um einen DOS zu vermeiden!
Öffnen Sie /etc/smokeping/config erneut:
vi /etc/smokeping/configSuchen Sie den Abschnitt, der mit ++ Europa beginnt. Fügen Sie zwischen diesem und dem Abschnitt für die Schweiz eine Strophe für Deutschland hinzu (die Sie auskommentieren können, wenn Sie keinen Server in der Schweiz überwachen möchten):
| [...] ++ Europa menu = Europa title = Europäische Konnektivität +++ Deutschland menu = Deutschland title = Deutsche Konnektivität alerts = bigloss,someloss,startloss ++++ Heise menu = Heise title = Heise host = www.heise.de #+++ Schweiz # #menu = Schweiz #title = Schweizer Konnektivität #alerts = bigloss,someloss,startloss [...] |
Weiter unten ändern Sie den Abschnitt für das Vereinigte Königreich wie folgt:
| [...] +++ UK menu = Vereinigtes Königreich title = Vereinigtes Königreich ++++ BBC menu = BBC title = BBC host = www.bbc.co.uk [...] |
Ändern Sie dann den Abschnitt für die USA:
| [...] ++ USA menu = Nordamerika title = Nordamerikanische Konnektivität +++ MIT menu = MIT title = Webserver des Massachusetts Institute of Technology host = web.mit.edu [...] |
Speichern Sie Ihre Änderungen und starten Sie Smokeping neu:
/etc/init.d/smokeping restartSmokeping wird nun die Server durch Pingen (unter Verwendung von /usr/bin/fping) abfragen - dies ist der Standardtest.
Öffnen Sie nun einen Webbrowser und gehen Sie zu http://www.example.com/cgi-bin/smokeping.cgi. Dies ist die Startseite:

Nach ein paar Minuten sollten Sie die ersten Grafiken sehen. So sieht die Latenz von localhost aus (die standardmäßig in /etc/smokeping/config konfiguriert ist, es sei denn, Sie haben das geändert):


Im Menü auf der linken Seite können wir nun zu den Ländern/Servern gehen, die wir zuvor konfiguriert haben, und uns ihre Grafiken ansehen:


Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.