Überwachung der Bandbreite und Latenz unserer Internetverbindung

Eine weitere Kuriosität, die wir mit der Überwachung machen können, besteht darin, die Bandbreite der Internetverbindung unseres Unternehmens messen zu können. Ganz einfach, Mit Hilfe eines Skripts können wir einen Geschwindigkeitstest mit einem Server in der Nähe durchführen und ihn mit Centreon überwachen., Wir können Warnungen erhalten, solange die Bandbreite niedriger ist als die Werte, an denen wir interessiert sind!

 

Wir installieren eine Anforderung, auf der das Skript basieren wird, das wir mit Centreon verwenden werden.:

[Quellcode]pip install speedtest-cli[/Quellcode]

 

Wir laden das Skript herunter, das wir verwenden werden von: https://exchange.nagios.org/directory/Plugins/Network-Connections%2C-Stats-and-Bandwidth/check_speedtest-2Dcli/details und lassen es auf der Centreon-Maschine, wir verschieben es in den Plugins-Pfad von Centreon und machen es ausführbar:

[Quellcode]mv check_speedtest-cli.sh /usr/lib/centreon/plugins
cd /usr/lib/centreon/plugins/
chmod +x check_speedtest-cli.sh[/Quellcode]

Wir bearbeiten das Skript und in der Zeile 175 werden wir STb= durch STb= modifizieren”/usr/bin”

Und auch, wenn wir wollen, dass die Grafiken funktionieren… müssen wir die Zeile bearbeiten 401 und direkt nach “# append perfout if argument was passed to script” fügen wir in der nächsten Zeile hinzu:

[Quellcode]PerfData="TRUE"[/Quellcode]

 

Und schließlich in der Zeile 406 modifizieren und es so belassen, um auch den Wert der Latenz in die Grafik einzufügen, Wenn wir nur die Download- und Upload-Geschwindigkeit betrachten:

[Quellcode]perfout="|’latency’=$ping ‘download’=$download;$DLw;$DLc;0;$(echo $MaxDL*1.05|bc) ‘upload’=$upload;$ULw;$ULc;0;$(echo $MaxUL*1.05|bc)"[/Quellcode]

 

Mit “speedtest –Liste | less” wir suchen die nächstgelegenen Server, wir notieren die ID oder URL, die wir am meisten überprüfen wollen.
10512) Sarenet (Zamudio, Spanien) [14.89 km]
5161) Imatel (Donostia / San Sebastián, Spanien) [83.06 km]
4158) iperf.fr (Bayonne, Frankreich) [125.01 km]
15961) Sisnet (Pamplona, Spanien) [126.35 km]
9646) KNET (La Rioja, Spanien) [129.96 km]
11677) Axione (Pau, Frankreich) [213.71 km]
11431) TeleCable (Gijón, Spanien) [217.92 km]
3276) Telecable (Oviedo, Spanien) [228.14 km]

 

 

Beginnen wir also, den Befehl in Centreon zu registrieren, seit “Konfiguration” > “Befehle” > “Hinzufügen…” erstellen wir eine.:

  • Befehlsname: Der Name des Befehls, normalerweise verwenden wir den Namen des Skripts direkt, in diesem Fall check_speedtest-cli.sh
  • Typ des Befehls: Prüfen
  • Befehlszeile: Der Befehl, der ausgeführt wird, wir ersetzen den Pfad, wo sich das Plugin befindet, durch Variablen, und die Argumente, die wir übergeben werden. So etwas wie: “$CENTREONPLUGINS$/check_speedtest-cli.sh -w $ARG1$ -c $ARG2$ -W $ARG3$ -C $ARG4$ -l e -s $ARG5$”

 

Anklicken “Beschreiben von Argumenten” und wir definieren die Argumente des Befehls, die sein werden , Das erste Argument ist die Warnung für die Downloadgeschwindigkeit (in MB) und das zweite Argument ist der Wert, bei dem wir mit kritisch gewarnt werden, wenn die Downloadgeschwindigkeit noch unter der Warnung liegt. Das dritte Argument wird die Warnung für die Uploadgeschwindigkeit sein und das vierte Argument wird der kritische Wert für den Upload sein. Was ich gesagt habe, Die Warnwerte müssen höher sein als die kritischen Werte, Je geringer die verfügbare Bandbreite, desto schlechter, Nein? 😉

 

 

Und wir erstellen den Dienst, der jede von uns angegebene Minute die maximale Download- und Uploadgeschwindigkeit mit dem von uns angegebenen Server überprüft, und zusätzlich, wenn es weniger als herunterlädt 40 werden wir mit einer Warnung benachrichtigt und wenn der Download unterhalb von 30 wird mit einem kritischen Ereignis gewarnt. Seit “Konfiguration” > “Dienste” wir fügen einen Dienst hinzu:

  • Beschreibung: Es ist der Name, unter dem wir dieses Element überwachen werden., so etwas wie “Bandbreitentest” oder ähnlich mehr als ausreichend.
  • Verknüpft mit Hosts: Wir werden diesen Dienst normalerweise an den Router oder die Firewall anschließen, ist egal.
  • Schablone: Normalerweise wählen wir generic-active-service-custom.
  • Befehl prüfen: Wir wählen den zuvor im Schritt erstellten Befehl 'check_speedtest-cli.sh' aus.
  • Argumente: Und hier ist es wie immer, wir füllen die Werte nach unserem Interesse aus und fertig!

 

Anklicken “Retten” und fahren fort, die Konfiguration von Centreon zu speichern & Nachladen.

 

Und das ist es! Wir werden die Kapazität unserer Leitung oder Internetverbindung überwachen können, wir können sehen, ob der ISP immer sein SLA erfüllt und wir gute Geschwindigkeiten sowohl beim Hoch- als auch beim Herunterladen haben, sowie die immer notwendigen Latenzzeiten! Brunnen, desde la vista de monitorización podremos ver el estado del servicio que acabamos de añadir, perfekt, Nein? Ich hoffe, Sie finden es nützlich!

 

Empfohlene Beiträge

Verfasser

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Zögern Sie nicht, mich zu kontaktieren, Ich werde versuchen, dir zu helfen, wann immer ich kann, Teilen ist Leben ;) . Genießen Sie Dokumente!!!