Вопрос

Я использую 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, можно получить доступ к типу объекта, извлекая SNMPOBJectType, а затем вызывая соответствующий метод Getter. Что я сделал, и могу успешно извлечь весь текст За исключением комментариев в целочисленном синтаксисе.

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

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

Но, к сожалению, вычеркивает комментарии.

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

Огромное спасибо.

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top