【问题标题】:Mibble MIB Parser - extracting comments from the mibMibble MIB Parser - 从 mib 中提取注释
【发布时间】:2010-01-05 03:01:17
【问题描述】:

我正在使用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 }

根据 Mibble 的 API,可以通过提取 SnmpObjectType 然后调用适当的 getter 方法来访问 OBJECT-TYPE。我已经完成了,并且可以成功提取所有文本INTEGER 语法中的 cmets 除外。

我尝试在 SnmpObjectType 上调用 getSyntax().getComment(),但总是返回 null。 getSyntax() 将提取 INTEGER 语法,例如:

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

但不幸的是去掉了 cmets。

有谁知道如何提取 cmets,有使用 Mibble Parser 的经验吗?

非常感谢。

【问题讨论】:

    标签: java snmp asn.1 oid


    【解决方案1】:

    首先,您需要使用 2.9 版的 Mibble。然后查看 MibWriter.java 以了解如何使用 API:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      相关资源
      最近更新 更多