Frage

Ich programmiere ein Netzwerk-Management-System, und Notwendigkeit der Lage sein, sinnvolle Namen auszudrucken hinter dem OIDs, die von SNMP-Traps empfangen werden. Aufgrund der Art / Größe dieses Systems wäre es nicht eine gute Idee sein, um manuell auf jedem Gerät jedes OID auf einen aussagekräftigen Namen für jeden MIB Karte, die verwendet wird.

Mit dieser sagte, gibt es eine kostenlose (kommerzielle Nutzung) Art und Weise des Namen / Beschreibung mit ihrem jeweiligen OID für alle OIDs in einem MIB automatisch Paarung; und dann diese Paarungen in einem Java-Programm verwendet werden?

Mit anderen Worten, es ist ein Werkzeug oder eine Methode, die eine MIB-Struktur umwandeln zu Java-Objekte, die in einem Programm durchlaufen werden kann OID Namen / Beschreibungen abzurufen?

Danke

War es hilfreich?

Lösung

Sie benötigen einen MIB-Parser - zum Beispiel Mibble (erhältlich unter GPL und kommerzielle Lizenz)

Andere Tipps

Ich weiß Thread alt ist, aber es kann anderen helfen. Man kann SNMP4J-SMI jar erhalten einen Namen Beschreibung für OIDS in MIB verwenden

Wie SNMP4J-SMI mit SNMP4J

verwenden,

Just FYI kommt es unter Lizenz Gewerbe

Sehr seltene Verwendung von SNMP fand ich Geck. Ich arbeitete auch auf SNMP. Dafür SNMP4J ist besser Bibliothek, die wir in Java verwenden können.

http://www.snmp4j.org/

Es unterstützt v1, v2 und v3 für SNMP.

Sie können auch Mib Baumbegehmodus implementieren, die verwendet wird, und Sie können auch perticular OID Name / Beschreibung und Wert holen. Es ist sehr kühl und einfach einmal verwenden, um in sie zu erhalten.

Auch beachten Sie, dass Sie die IP-Adresse im Gerätemanager direkt zur Verfügung stellen müssen? so dass das Gerät SNMP-Traps an die Anwendung senden, die auf einigen Port hört.

Sie müssen sich für Fallen den Hafen auch öffnen.

hoffe, das hilft. wenn alle Fragen Sie mich bitte. Sie müssen sich mehr in sie graben. Sie wissen, wie die Vernetzung Zeug Werke:)

.

Dank.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top