Frage

Ich benutze das Mibble MIB Parser Um alle einfachen Datentypen aus einer MIB -Datei zu extrahieren. Ich war bis zu meinem Versuch, einen Kommentartext zu extrahieren, erfolgreich.

Nehmen Sie das folgende Modul als Beispiel:

invBookList OBJECT-TYPE
    SYNTAX  INTEGER {
                    mobydick(1),     -- call me ishmael 
                    paradiselost(2), -- aComment
                    1984(3),         -- aComment
                    solaris(4)       -- aComment
            }
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
            "A few Books for an example."
    ::= { invMasterList 43 }

Gemäß der API von Mibble kann auf das Objekttyp zugegriffen werden, indem ein SNMPObjectType extrahiert und dann die entsprechende Getter-Methode aufgerufen wird. Was ich getan habe und kann den gesamten Text erfolgreich extrahieren außer den Kommentaren in der Ganzzahlsyntax.

Ich habe versucht, GetSyNtax () zu rufen. GetCompment () auf dem SNMPObjectType, kehrt aber immer NULL zurück. getSyntax () extrahiert die Ganzzahlsyntax, z. B.:

mobydick(1),paradiselist(2),1984(3),solaris(4)

Aber leider streift die Kommentare aus.

Hat jemand da draußen Erfahrung mit Mibble Parser, der weiß, wie man die Kommentare extrahiert?

Danke schön.

War es hilfreich?

Lösung

Zuerst müssen Sie Version 2.9 von Mibble verwenden. Schauen Sie sich dann unter mibwriter.java an, um zu verstehen, wie man die API verwendet:

https://github.com/cederberg/mibble/blob/master/src/java/net/percederberg/mibble/mibwriter.java

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