我在思科的官方网站上下载了mib库。 mib文件后缀有.my,但我不知道如何使用pysnmp来引用这些mib文件。
答案 0 :(得分:0)
您应该只给pysnmp一个path到您的MIB(以及它们导入的基本MIB)的位置,pysnmp应该就可以使用这些.my
文件:>
from pysnmp.hlapi import *
errorIndication, errorStatus, errorIndex, varBinds = next(
getCmd(SnmpEngine(),
CommunityData('public'),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(
ObjectIdentity(
'IF-MIB', 'ifInOctets', 1).addAsn1MibSource(
'file:///home/user/mibs/', 'http://mibs.snmplabs.com/asn1/@mib@')))
)