我在思科的官方网站上下载了mib库。 mib文件后缀为.my,但我不知道如何使用pysnmp来引用这些mib文件。
您应该能够将pysnmp a 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@')))
)