Get Event Entry
更新时间: 2026/10/26
在AtomGit上查看源码37h-查询事件(Get-Event-Entry)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
查询事件命令。
权限
ReadOnly
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 94h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=37h |
| 5 | Event type 0=当前未恢复的非正常级别事件,但不包括装备/维修特有事件,呈现给用户,此时data5为0时同为1时效果。 1=当前未恢复的非正常级别事件,主要给装备用,此时data5为0时同为1时效果。 2=本地记录的所有事件。 |
| 6 | Serverity,严重性级别, 1:轻微及以上 2:严重及以上 3:紧急 |
| 7 | 格式类型 0-英文事件格式 1-多语言ID格式,由调用者转换(暂未实现) |
| 8:09 | Event Record ID,LS Byte first 0000h=Get first event FFFFh=Get last event |
| 10:11 | Read Offset,读取的数据偏移,从0开始 |
| 12 | Read Length,本次读取长度 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5:6 | Next Record ID,LS Byte first 如果返回FFFFh,表示是最后一条记录。 |
| 7 | End of List,表示当前数据是否结束。当参数数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。 [7:1]:reserved [0]:End of list 0=last data 1=middle data |
| 8 | 预留,填0 |
| 9:N | #事件信息 data1:4-NewEventId,小字节序,新事件码因为是唯一的,可用于事件管控。 data5:4-OldEventId,小字节序,有旧事件码则提供,否则填0,但是旧事件码不唯一,为了兼容才提供。 data9:1-严重性级别 0-Normal 1-Minor 2-Majo 3-Critical data10:1-事件触发方式 1-正常监控 2-模拟 3-手动触发恢复事件 16-收到重报命令重报 18-模拟+重报,含义与事件监控对象的Mode属性取值保持一致 data11:20-时间日期,格式:YYYY-MM-DD HH:MM:SS data31:N-事件内容 格式类型为0时:英文格式的事件描述 格式类型为1时: 格式1:lang_xxx_str=[事件描述][0xba]动态数据1[0xba]动态数据2[0xba]动态数据3[0xba]动态数据4 格式2:lang_xxx_str[0xba]动态数据1[0xba]动态数据2[0xba]动态数据3[0xba]动态数据4 其中每个“动态数据”的3种格式:lang_xxx_str或lang_xxx_str=xxxxx或xxxxx 说明: 动态数据N个数可选,以不可见字符0xba分隔,预留最多10个动态数据。 实际返回的数据可能小于等于Read length。 |
命令样例
查询事件命令
请求:
text
ipmicmd -k "0f 00 30 94 db 07 00 37 00 02 00 00 00 00 00 40" smi 0响应:
text
0f db 07 00 02 00 00 00 0d 00 00 03 ff ff 03 08 02 20 31 39 37 30 2d 30 31 2d 30 31 20 30 30 3a 30 31 3a 32 30 00 54 68 65 20 41 43 2f 44 43 20 69 6e 70 75 74 20 6f 66 20 50 53 55 20 33 20 69 73 20 6c 6f 73 74 20 6f