Pysnmp如何加载第三方mib库?

时间:2019-03-19 02:21:07

标签: pysnmp

我在思科的官方网站上下载了mib库。 mib文件后缀有.my,但我不知道如何使用pysnmp来引用这些mib文件。

1 个答案:

答案 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@')))