如何使用pysmi从MIB获取OID数据

时间:2019-04-12 15:05:58

标签: python pysnmp mib

理想情况下,我想使用pysmi从MIB文件中的给定TrapOID获取VarBind。

例如,在MIB文件中,我们具有以下TRAPOID定义:

cpqUps2LineFailed TRAP-TYPE
    ENTERPRISE compaq
    VARIABLES  { sysName, cpqHoTrapFlags, cpqUpsEstimatedBatteryLife }
    DESCRIPTION
        "AC Line power failure.

         The UPS reports that the AC line power has failed."

          --#TYPE "AC Line Failure"
          --#SUMMARY "UPS has about %d minutes of power left."
          --#ARGUMENTS {2}
          --#SEVERITY CRITICAL
          --#TIMEINDEX 99
          --#STATE   DEGRADED

    ::= 12006

如何从此陷阱中拉出varbinds?例如,传递陷阱名称或OID并获取此陷阱的定义。

注意,我只想获取varbind名称,而不查询snmp设备。

是否有使用pysmi或其他任何库执行此操作的简便方法?

谢谢!

0 个答案:

没有答案