Pergunta

Estou usando o Mibble Mib Parser Para extrair todos os tipos de dados simples de um arquivo MIB. Tive sucesso até minha tentativa de extrair o texto de comentários.

Pegue o seguinte módulo como exemplo:

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 }

De acordo com a API de Mibble, o tipo de objeto pode ser acessado extraindo um SNMPObjectType e chamando o método Getter apropriado. O que eu fiz e posso extrair com sucesso todo o texto exceto os comentários na sintaxe inteira.

Eu tentei chamar getSyntax (). GetComment () no SNMPObjectType, mas sempre retorna nulo. getSyntax () extrairá a sintaxe inteira, por exemplo:

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

Infelizmente, mas retira os comentários.

Qualquer um tem experiência com o analisador Mibble que sabe como extrair os comentários?

Muito obrigado.

Foi útil?

Solução

Primeiro, você precisa usar a versão 2.9 do Mibble. Em seguida, olhe para Mibwriter.java para entender como usar a API:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top