snmp报文通知机箱关闭没有解析问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA
- 软件版本:openUBMC 25.09。
- 涉及功能:SNMP trap 报文解析(机箱关闭事件报文解析)。
- 触发条件:在mib browser的trap receiver中,接收到的chassis cover is open(deassert 事件码0x12000006)。
- 业务表现:预期mib browser的trap receiver接收到的事件都有解析;实际接收到的chassis cover is open(deassert 事件码0x12000006)没有解析。
问题复现步骤
- 通过web-“snmp报文通知”添加一个接收报文的ip地址,并发送测试报文,接收端接收成功。
- 打开机箱(或通过mock模拟),在mib browser的trap receiver中能看到hwchassiscoveropend报文。
- 关闭机箱(或通过mock模拟),在mib browser的trap receiver中能看到oid 1.3.6.1.4.1.2011.2.235.1.1.500.11.19.6的报文。
关键日志信息
oid 1.3.6.1.4.1.2011.2.235.1.1.500.11.19.6的报文没有解析:
定位过程
- 关闭机箱(或通过mock模拟),在mib browser的trap receiver中能看到oid 1.3.6.1.4.1.2011.2.235.1.1.500.11.19.6的报文。
- 查看在mib浏览器中加载的mib文件。
- mib文件中hwChassiscoverclosed的hwchassisevent为7,与oid 1.3.6.1.4.1.2011.2.235.1.1.500.11.19.6不符。
问题原因
上报的trap报文oid是1.3.6.1.4.1.2011.2.235.1.1.500.11.19.6,mib文件中hwChassiscoverclosed的hwchassisevent为7,且mib文件中没有hwchassisevent为6的定义,故无法解析。
解决方案
修改mib文件中hwChassiscoverclosed的hwchassisevent与oid 的对应关系。