Mibble MIB Parser - извлечение комментариев из MIB - PullRequest
0 голосов
/ 05 января 2010

Я использую Mibble MIB Parser для извлечения всех простых типов данных из файла MIB. Я был успешным до моей попытки извлечь текст комментария.

В качестве примера возьмем следующий модуль:

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 }

Согласно API Mibble, к OBJECT-TYPE можно получить доступ, извлекая SnmpObjectType и затем вызывая соответствующий метод получения. Что я сделал, и может успешно извлечь весь текст , за исключением комментариев в синтаксисе INTEGER.

Я пытался вызвать getSyntax (). GetComment () для SnmpObjectType, но всегда возвращает ноль. getSyntax () извлечет синтаксис INTEGER, например ::

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

но, к сожалению, удаляет комментарии.

У кого-нибудь есть опыт работы с Mibble Parser, который знает, как извлечь комментарии?

Большое спасибо.

1 Ответ

0 голосов
/ 08 декабря 2011

Во-первых, вам нужно использовать версию 2.9 Mibble. Затем посмотрите в MibWriter.java, чтобы понять, как использовать API:

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

...