DNS Latency mit SmokePing messen

Die Funktionen und Installation von SmokePing habe ich in einem älteren Post beschrieben.
Bei debian findet man die Konfigruationsdateien für SmokePing nach einer Installation mittels Paketmanager standardmäßig unter /etc/smokeping/config.d/. In der Konfigurationsdatei Probes kann man weitere Tests und Systemweite Standardeinstellungen bzw. Variablen definieren. Eine Übersicht der verfügbaren "Probes" ist auf der offiziellen Homepage zu finden: hier.
Konfiguration um die DNS Latency mittels dig und Smokeping zu überwachen:
/etc/smokeping/config.d/Probes
+ DNS
binary = /usr/bin/dig <------ Pfad zur dig Binary
forks = 5 <------ maximal gleichzeitig laufenden Prozesse
pings = 5 <------ Anzahl der Pings
step = 180 <------ Check-Intervall Dauer
timeout = 10 <------ Standard Timeout = 5
...
/etc/smokeping/config.d/Targets
+ Root-on-Fire
menu = Root-on-Fire
lookup = root-on-fire.com <----- aufzulösende Adresse
host = root-on-fire.com <----- DNS-Server
...
SmokePing – Network Latency visualisieren
SmokePing ist ein Open Source Tool dass die Latenz-Zeit misst und mittels RRDtool grafisch darstellt. Bei jeder Messung verschickt SmokePing mehrere Testpakete und erstellt aus den Messwerten ein Diagramm. Standardmäßig werden innerhalb von 5 Minuten 20 ICMP-Pakete verschickt und die verschiedenen Round Trip Times nach Antwort Zeit gespeichert und sortiert. Der mittlere Wert davon wird dann in der Grafik farbig dargestellt und die anderen 19 Zeiten werden sukzessiv grau schattiert im Hintergrund abgebildet. Wenn es zu einem Packetverlust (packet loss) kommt, also ein oder mehrere Testpakete nicht zurückkommen, ändert sich die Farbe des Mittelwerts auf dem Graphen je nach Anzahl der verlorenen Pakete.
Diese Messungen bzw. Grafiken können ein Anzeichen für Probleme im Netzwerk sein, wenn es z.B. regelmäßig zu einem Paketverlust kommt oder die Round Trip Time stark schwankt.
Der Funktionsumfang von SmokePing kann mit den mitgelieferten Plugins (probe) erweitert werden, z.B.: DNS Antwortzeiten messen, FTP Bandbreite mittels Dateiübertragung messen, Web-Proxy-Filter auf Funktionalität überprüfen, HTTP und HTTPS RRT messen usw...
SmokePing kann bei debian über den Paketmanager in der Version 2.3.6-3 installiert werden, die aktuelle Version 2.4 steht auf der Homepage zum Download bereit. Seit der Version 2.4 gibt es ein Browser basiertes Traceroute Tool (smoketrace), das es Benutzern erlaubt, einen grafischen Traceroute zu machen.
Beispiel: Ping-Check
Beispiel: DNS-Check





