我正在使用此Linux命令发送snmp v2c陷阱。
snmptrap -m ./ibmConvergedPowerSystems.mib -v 2c -c public 127.0.0.1 0 IBM-CPS-MIB::problemTrap cpsSystemSendTrap s "This is a test"
我收到了这个。
我正在阅读它的方式是它有3个OID。
sysUpTime oid(" .1.3.6.1.2.1.1.3.0") - 为0.
snmpTrapOID(" .1.3.6.1.6.3.1.1.4.1.0") - 其中包含OID - > http://www.oidview.com/mibs/2/IBM-CPS-MIB.html
包含数据的企业特定陷阱(IBM-CPS-MIB的数据)。
我做对了吗?
我唯一关心的是#3。有没有办法修改命令以摆脱其他两个OID。或者v2c陷阱总是会有前两个?
先谢谢。
泰斯
答案 0 :(得分:1)
这是非常正常的企业特定SNMP通知。该通知的类型(PDU格式)是TRAPv2。此陷阱包含3个varbinds。前两个是RFC1448所必需的。所以你无法摆脱它们。
snmpTrapOID.0
是标识陷阱类型的实际对象标识符(OID)。sysUptime.0
来自RFC1213(MIB-2)。基本上它是自设备上次重启以来的时间。 我会将.0
添加到cpsSystemSendTrap
,因为它是标量对象。