如何在Python中解析MIB并在没有OID的情况下检索TEXTUAL-VENVENTION

时间:2019-05-24 14:00:48

标签: python parsing snmp pysnmp mib

如何在python中解析MIB文件并检索表示其TEXTUAL-CONVENTION的对象?

例如CISCO-RTTMON-TC-MIB:

http://www.circitor.fr/Mibs/Html/C/CISCO-RTTMON-TC-MIB.php#RttMplsVpnMonRttType

定义值:整数抖动(1),回声(2),路径回声(3)

请注意,这些对象没有没有OID号...

所需结果:

{"1": "jitter", "2": "echo", "3": "pathEcho"}

1 个答案:

答案 0 :(得分:2)

尝试将pysmi及其JSON代码生成后端使用。这将以JSON形式提供整个MIB。您可以将它变成Python字典,然后遍历以获取所需的项目。

您可以使用mibdump CLI工具,也可以通过调用pysmi库函数在Python中执行相同的操作。