如何从MIB文件中获取描述和其他字段,知道OID?

问题描述 投票:0回答:1

借助 pysnmp 库,我可以通过 OID 找到名称,但是如何从 MIB 文件中找到其余字段?

我得到这样的名字(标签):

mibBuilder = builder.MibBuilder()
compiler.addMibCompiler(mibBuilder, sources=['/home/test/etc/mibs'])
mibBuilder.loadModules('IF-MIB', "CISCO-ENHANCED-MEMPOOL-MIB")
mibView = view.MibViewController(mibBuilder)

oid, label, suffix = mibView.getNodeName((1, 3, 6, 1, 4, 1, 9, 9, 221, 1, 1, 1, 1, 26))
python pysnmp mib
1个回答
0
投票

您需要访问

MibNode
对象,如示例所示,

https://github.com/lextudio/pysnmp/blob/v6.0.5/examples/smi/manager/print-oid-description.py#L30

遗憾的是,它的实际类型是从编译的 MIB 文档 (.py) 动态加载的,因此要了解可以使用哪些方法/属性,您需要读取这些编译文档中的实际 Cisco* 对象。

© www.soinside.com 2019 - 2024. All rights reserved.