Um snmpwalk
s von einem laufenden -Ci
Server zu holen, können Sie das Tool Net-SNMP
mit der Option %code% verwenden. Das Tool kommt mit %code% .
Ich möchte alle Objekte aus der MIB-Datei lesen, die ein Manager hat.
Ich habe ein Tool entwickelt, um Daten von einem SNMP-fähigen Agenten zu erhalten. Ich möchte dieses Tool verbessern, indem ich alle OIDs der Manager-MIB-Datei zeige.
Ich verwende die NET-SNMP-Bibliothek.
Ich habe Folgendes gesehen:
%Vor%Ordner und es enthält viele MIB-Dateien, aber wie kann ich eine Liste der OIDs bilden, die es hat?
Ich ging durch die MIBs und sah die Strukturen, aber wie bekomme ich die OIDs jedes einzelnen Objekts in den MIB-Dateien erwähnt?
Ich möchte alle OIDs wie folgt auflisten:
SNMPv2-MIB::sysDescr.0 = .1.3.6.1.2.1.1.1.0
Ich möchte alle MIB-Dateien durchsuchen und alle OIDs aus den Dateien finden.
Wie mache ich das?
Verwenden Sie OID
-Befehl von SNMP
library. Probieren Sie es mit den folgenden Parametern:
Um snmpwalk
s von einem laufenden -Ci
Server zu holen, können Sie das Tool Net-SNMP
mit der Option %code% verwenden. Das Tool kommt mit %code% .
Nach einigen Problemen konnte ich die OIDs mit dem folgenden Befehl generieren.
%Vor%Die anderen beiden SO QAs zeigen, wie Sie es tun können, ohne ein laufendes System zu durchlaufen:
" net-snmp Beispielcode zum Analysieren der MIB-Datei und zum Extrahieren trap-bezogener Informationen daraus ": Die Antwort zeigt das Top-Level-Framework eines C-Parsers, der auf der Net-SNMP-Bibliothek basiert.
" Hole den Typ des Oids (Syntax ) von MIB mit Net-SNMP-API ": Es ist die spezifische Funktion, eine OID zu behandeln.
Das ist nur der Ausgangspunkt. Es gibt viel Kodierung von dort.
Update: Das andere nette Werkzeug ist der Perl-SNMP-Compiler, der in SNMP :: MIB :: Compiler verpackt ist. Mit einem Skript in Perl erhalten Sie alle MIB-Elemente / Komponenten, die in interne Datenstrukturen gezogen werden, und Sie können beliebige Informationen von dort abrufen, indem Sie entweder in den Strukturbaum schauen oder die Baumstruktur ablegen und nach dem Parsing auf dem Dump arbeiten.
Ich möchte alle Objekte aus der MIB-Datei lesen, die ein Manager hat.
Ich habe ein Tool entwickelt, um Daten von einem SNMP-fähigen Agenten zu erhalten. Ich möchte dieses Tool verbessern, indem ich alle OIDs der Manager-MIB-Datei zeige.
Ich verwende die NET-SNMP-Bibliothek.
Ich habe Folgendes gesehen:
%Vor%Ordner und es enthält viele MIB-Dateien, aber wie kann ich eine Liste der OIDs bilden, die es hat?
Ich ging durch die MIBs und sah die Strukturen, aber wie bekomme ich die OIDs jedes einzelnen Objekts in den MIB-Dateien erwähnt?
Ich möchte alle OIDs wie folgt auflisten:
Ich möchte alle MIB-Dateien durchsuchen und alle OIDs aus den Dateien finden.
Wie mache ich das?
Die anderen beiden SO QAs zeigen, wie Sie es tun können, ohne ein laufendes System zu durchlaufen:
" net-snmp Beispielcode zum Analysieren der MIB-Datei und zum Extrahieren trap-bezogener Informationen daraus ": Die Antwort zeigt das Top-Level-Framework eines C-Parsers, der auf der Net-SNMP-Bibliothek basiert.
" Hole den Typ des Oids (Syntax ) von MIB mit Net-SNMP-API ": Es ist die spezifische Funktion, eine OID zu behandeln.
Das ist nur der Ausgangspunkt. Es gibt viel Kodierung von dort.
Update: Das andere nette Werkzeug ist der Perl-SNMP-Compiler, der in SNMP :: MIB :: Compiler verpackt ist. Mit einem Skript in Perl erhalten Sie alle MIB-Elemente / Komponenten, die in interne Datenstrukturen gezogen werden, und Sie können beliebige Informationen von dort abrufen, indem Sie entweder in den Strukturbaum schauen oder die Baumstruktur ablegen und nach dem Parsing auf dem Dump arbeiten.