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

2024-10-02 18:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

理想情况下,我希望使用pysmi从MIB文件中的给定TrapOID获取VarBinds。你知道吗

例如,在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

我怎样才能从这个陷阱里把魔王拉出来?e、 g传递陷阱名称或OID并获取此陷阱的定义。你知道吗

注意,我只想获取varbind名称,而不是查询snmp设备。你知道吗

有没有一种简单的方法可以使用pysmi或其他库来实现这一点?你知道吗

谢谢!你知道吗


Tags: 文件名称定义typeline情况ac陷阱