Bidirektionale Bandbreitenmessung über SNMP mit Remote Office

Bidirektionale Bandbreitenmessung über SNMP mit Remote Office

Hallo

Ich habe ein dediziertes System zur Überwachung, das mit dem Netzwerk in allen Remote-Büros verbunden ist. Unser Haupt-/Nagios-Server hat eine Verbindung zu allen. Ich möchte die bidirektionale Bandbreitenmessung zwischen dem dedizierten System und dem Nagios-Server erhalten. Die Verbindung sollte mit SNMP hergestellt werden. Aber ohne SNMP-Traps und NPRE.

Welches Tool ist für diesen Job zu empfehlen? Ich brauche keine grafische Ausgabe selbst, da die gesammelten Bandbreitendaten zur weiteren Verarbeitung und grafischen Ausgabe an Muniin gesendet werden sollen. Vielen Dank im Voraus!

Antwort1

Du kannst den ... benutzenNagios-Pluginswelche das Skript check_netint enthalten. Dieses Skript berechnet die Bandbreite einer Schnittstelle aus den in der MIB Ihres Routers gespeicherten Daten mit SNMP.

Antwort2

Ich glaube nicht, dass Sie die Bandbreitennutzung zwischen zwei Geräten ganz einfach über SNMP ermitteln können. Sie können jedoch über SNMP die gesamte Bandbreite ermitteln, die auf der Netzwerkkarte oder dem Netzwerkport genutzt wird.

Ich glaube nicht, dass es eine OID für bidirektionale Bandbreite gibt, zumindest nicht auf Cisco-Geräten. Aber es gibt OIDs für Tx und Rx. Schreiben Sie ein Skript, das SNMP auf diese OIDs überprüft (Sie können sogar das vorhandene Nagios-Plugin aufrufen) und lassen Sie das Skript die beiden Werte addieren und dann die Summe ausgeben. Ich bin mir nicht sicher, ob es einen einfacheren Weg gibt, es sei denn, Ihr Minicomputer verfügt über einen integrierten SNMP-Client dafür. Wenn Sie Skripte schreiben können, ist das Schreiben von Nagios-Plugins ziemlich trivial und es gibt jede Menge Dokumentation dazu. Zu lernen, wie man eigene Plugins erstellt, ist eine wichtige Fähigkeit.

Eine andere Möglichkeit könnte darin bestehen, einige Netzwerktools wie tcpdump auf dem Haupt-Nagios-Server zu verwenden. xxxx wird der Remote-Minicomputer sein.

tcpdmp -ietho0 host x.x.x.x > file

Analysieren Sie dann die Ausgabe, die eine Reihe von Zeilen wie die folgenden enthalten sollte:

 IP 172.17.17.17.ssh > 172.17.17.18.5878: Flags [P.], seq 952944:953232, ack 3521, win 283, length 288

Zählen Sie die Größe jedes Pakets (Länge 288) und geben Sie die Summe in einem Plugin zurück. Es wird nicht 100 % genau sein, da es IP-/Protokoll-Header und dergleichen enthält. Aber es sollte Ihren Zweck erfüllen.

Nützliche Links:

https://supportforums.cisco.com/discussion/11018931/need-oid-rxload-and-input-rate http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/8141-calculate-bandwidth-snmp.html

Plugins schreiben:

https://exchange.nagios.org/directory/Tutorials/Other-Tutorials-And-HOWTOs/How-To-Create-a-Nagios-Plugin-Using-Bash-Script/details

verwandte Informationen