1

我正在处理大量 SNMP MIB 文件,并从中创建设备字典及其各自的 ID,格式为“1.3.6.1.4.1.9.1.694”:“catalyst296024”。

我目前正在将 Mibble 用于 MIB 解析部分,因为在尝试了其他应用程序/模块之后,我发现它是理想的。然后我使用 python 来处理数据。

我的问题是我只需要“设备名称和 OID”。因为当我解析时,我得到了所有的 OID 数据,我还没有设法找到一种方法来智能地识别设备并忽略其余的东西。(少物理逐行查看数据)

4

1 回答 1

2

最简单的事情之一是使用 Net-SNMP 的mib2c程序,它可以让您根据一组 MIB 对象编写快速输出。有关如何编写 mib2c 脚本的详细信息,请参阅它的 wiki 页面。

此外,您可以简单地解析命令的输出,例如snmptranslate,它将打印一个-Tp比 MIB 文件本身更容易解析的树结构输出(使用)。

于 2012-02-17T14:14:18.693 回答