Mibble MIB -Parser - Extrahieren von Kommentaren aus dem MIB
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.
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