理想情况下,我想使用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或其他任何库执行此操作的简便方法?
谢谢!