Netzwerkverbindung über Pings monitoren uns auswerten

bananenBrot

Well-Known Member
Hi,

ich möchte gern von einer OpenBSD Maschine aus die Netzwerkverbindung (ob überhaupt und wenn ja, die Latenz) zu einer Gegenstelle messen.
Ich hätte mit da jetzt einen Cron-Job geschrieben, der alle 15 Minuten 4 Pings abgesetzt hätte und dann hätte ich mir in Perl eine kleine Auswertung geschrieben.

Bevor ich allerdings damit anfange, wollte ich mal schauen, was es da für evtl bestehende Lösungen gibt.

Danke für eure Tipps
Gruß
 
http://www.nagios.org/

Kann man auch sehr gut für solche kleinen Sachen verwenden. In dem Fall brauchst du nur ein Hostobjekt anlegen und einen Service Check definieren. Lässt sich mit der Vorlage ruck-zuck basteln. Und man hat noch Alarmierung, Auswertung etc. dabei. Und man muss nicht selbst bei Adam und Eva anfangen und z. B. weiche Zustände (wenn der Check 1x fehlschlägt erstmal das Checkintervall verkürzen und schauen, ob nur mal kurz Pings verloren gegangen sind, bevor alarmiert wird) neu erfinden. In den OpenBSD-Packages ist bereits alles nötige drin - Nagios-Core + offizielle Plugins.

Vorsicht ist allerdings anzuraten. Wenn du 1x mit Nagios warm geworden willst, möchtest du schnell noch viel mehr überwachen. ;)
 
Eine weitere alternative wäre Munin. Damit kannst Du Dir sogar hübsche Graphen zeichnen lassen (per rrdtool). Ob ein passendes Plugin für die Ping-Laufzeit dabei ist, weiß ich nicht, aber dank des einfachen Interface kann man auch sehr einfach selber tätig werden (im einfachsten Fall per Shell-Skript).
 
Also neben Nagios was mir eine professionelle Lösung zu seinen scheint, sehen die anderen Tools richtig gut dagegen aus.
Was mich am meisten an allen denen stört ist die Tatsache, dass man Zig Abhängigkeiten hat.
Apache, perl (mit x modulen), php... Eigentlich alles Zeug dass ich gar nicht brauch... hm
 
Nagios braucht nur ein unixoides Betriebssystem und einen C-Compiler.

Nur wenn man die Weboberfläche zur Visualisierung nutzen möchte (optional!), benötigt man einen Webserver und die gd-lib. Die meisten der offiziellen Plugins sind auch kein Perl und man muss erst einen configure-Schalter setzen, damit die Perl-Plugins mit installiert werden.
 
Ähnliches gilt für Munin. OK, ein paar Perl-Module braucht's schon (insbesondere auf dem abzufragenden Node, da der Daemon in Perl geschrieben ist), aber ein Webserver und ähnliches Geraffel wird nicht benötigt. Munin legt die erzeugten Statistiken zwar in Form statischer HTML-Seiten in einem vorgegebenen Verzeichnis ab, aber die kann man sich auch lokal mit einem Browser der Wahl anschauen, ohne dafür einen httpd zu betreiben.
 
Back
Top