Wie finde ich das SNMP-OID-Präfix heraus?

884
Fredrik Karlsson

Ich versuche, Informationen über den aktuellen IN / OUT-Datenverkehr auf einem Airport Express-Router zu erhalten, der in einem openHAB-Setup angezeigt wird.

was ich brauche, ist in der Lage zu sein, eine Zeile wie diese zu liefern:

in: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:10000]" out: snmp=">[OFF:192.168.2.111:private:.1.3.6.1.4.1.4526.11.16.1.1.1.3.1.2:2]" trap: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:0]" 

für meine Konfigurationsdatei (siehe https://github.com/openhab/openhab/wiki/Snmp-Binding ). Ich habe mrtg eingerichtet, um Daten vom Airport Express abzurufen, also ist SNMP aktiviert und funktioniert. Kein Problem da.

Ich weiß jedoch nichts über SNMP und kann nicht herausfinden, wie und wo ich herausfinden kann, was die aktuelle Verkehrslast auf eth0 aus dem Router ziehen würde.

Ich freue mich über jede Hilfe, die ich dabei bekommen kann.

1

1 Antwort auf die Frage

1
Fredrik Karlsson

Ich habe es selbst mit den ausgezeichneten MIB Browser- und SNMPmon-Apps (iPad) gelöst. Nachdem wir die Struktur heruntergefahren haben, gibt es ein IF-MiB: ifInOctets.1 (1, weil ich nur an eth0 interessiert bin), wodurch ich die Verarbeitung der (eingehenden) Oktette überwachen kann. Es gibt natürlich auch ein ifOutOctets.

Eine Beschreibung der ifInOctets.1-OID

Diese Seite Beschreibung der Bandbreitenberechnung beschreibt, wie die Anzahl der Oktette in die Netzwerknutzung umgewandelt werden kann. Im Wesentlichen,

usage= D_ifInOctets*8*100/(T*ifSpeed) 

Wo D_ifInOctetsist der Unterschied zwischen Tden Zeitpunkten zwischen zwei Zeitpunkten (sie werden als Zählungen angegeben), ist die Zeit zwischen den beiden Pollina-Perioden und ifSpeedwird aus einer anderen Note in IF-MiB extrahiert.

Für kombinierte Duplex-Bandbreitenverwendung. Bitte sehen Sie sich die oben aufgeführten Cisco-Dokumente an.