Snmp 这个陷阱信息有什么问题吗?

Snmp 这个陷阱信息有什么问题吗?,snmp,snmp-trap,Snmp,Snmp Trap,我正在使用这个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 系统正常运行时间oid(“.1.3.6.1.2.1.1.3.0”)—它是0 snmpTrapOID(“.1.3.6.1.6.3.1.1

我正在使用这个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

  • 系统正常运行时间oid(“.1.3.6.1.2.1.1.3.0”)—它是0

  • snmpTrapOID(“.1.3.6.1.6.3.1.1.4.1.0”)-其中包含用于此的OID->

  • 带有数据的企业特定陷阱(用于IBM-CPS-MIB的数据)

  • 我做对了吗

    我唯一关心的是#3。有没有办法修改命令以摆脱其他两个OID。或者v2c陷阱总是有前两个

    提前谢谢


    Tas

    这是非常正常的特定于企业的SNMP通知。此通知的类型(PDU格式)为TRAPv2。此陷阱包含3个变量绑定。前两个是需要的。所以你无法摆脱它们

    • 第一个varbind
      snmpTrapOID.0
      是标识陷阱类型的实际对象标识符(OID)
    • 第二个varbind
      sysUptime.0
      来自RFC1213(MIB-2)。基本上是设备上次重新启动后的时间

    我想将
    .0
    添加到
    cpsSystemSendTrap
    ,因为它是一个标量对象。

    我提出了一个后续问题。上述陷阱的消费者希望SNMPTRAP Enterprise成为最后一个varbind。特定于企业的陷阱是否需要它?