首页/系统/服务器硬件与 RAID 速查/SEL 事件解读:从事件码到部件
带外管理72 条

SEL 事件解读:从事件码到部件

SEL 条目多为「传感器 + 事件方向 + 阈值」结构:解读先看传感器名与事件类型(Upper Non-critical 等),再对照厂商手册定位部件与处置。

SEL 事件怎么读

SEL 是 BMC 记录的系统事件日志,每条记录基本由三部分构成:发生动作的传感器、事件的方向与阈值类型、以及事件对应的具体含义。读 SEL 的顺序是先看传感器名判断涉及哪个部件,再看事件类型判断严重程度,最后对照该机型的传感器与事件手册确认处置动作。把 SEL 和 sdr 传感器清单配合使用,才能把抽象的事件码落到具体槽位或部件上。

基本信息

适用平台各品牌 BMC 通用,读取用 ipmitool 的 sel 子命令
存储特点容量有限,写满后按策略覆盖或停止记录,长期留存需转发到 syslog
常见字段记录编号、时间、传感器名、事件方向、事件类型
权限要求读取 SEL 通常需要具备相应权限的 BMC 账号
交叉印证与 sdr 传感器清单、厂商事件手册一起看,避免只凭字面解读

典型使用场景

  • 计划外重启复盘:按时间线还原掉电、过热或看门狗触发的先后顺序
  • 温度告警溯源:确认是瞬时越限还是持续越限,判断是否需要现场处理
  • 电源事件核对:验证单路掉电后的电源状态事件与恢复情况
  • 报修取证:把关键事件导出作为工单附件,减少厂商往返问询
  • 告警治理:统计高频事件,调整阈值或转发策略减少噪声

筛选与解读关键事件

筛选与解读关键事件
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel info  # 条目数量与剩余容量
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist | tail -30  # 带传感器名的可读列表,先看最近事件
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist | grep -iE "critical|non-recoverable|failure"  # 只挑严重事件
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel get 42  # 按记录号取单条的完整字段
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sdr type Temperature | head -20  # 用当前传感器值印证历史事件

事件类型与含义

事件类型含义处置方向
Upper Non-critical上限预警,通常为温度或电压越限看趋势与持续时间,确认是否偶发
Lower Non-critical下限预警,常见于转速或电压偏低核对传感器与供电状态
Critical 与 Non-recoverable越限到临界,通常需要干预按部件处置并评估业务影响
State Asserted 与 Deasserted状态位变化,如电源在位或拔出结合时间线判断事件先后
同一条事件在不同机型上可能对应不同传感器命名,遇到不认识的条目先用 sdr 列出全部传感器名再对照机型手册。
清空 SEL 会让历史现场消失,排查结束前不要清理;确需清理时先导出留档并记入变更记录。

易错点

  • 把预警当故障:Non-critical 先确认阈值设置与持续时间,直接换件可能白跑现场
  • 只看最新几条:事件之间存在因果链,孤立看一条容易把结果当原因
  • 传感器命名凭字面猜部件:不同批次命名可能有差异,落位前要交叉核对
  • SEL 写满后才发现没有转发:关键窗口的历史事件永久缺失,集中收集要提前配好

数据来源与参考

  • IPMI v2.0 规范(事件类型)
  • 厂商 BMC 事件手册(通用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌