带外日志是什么
带外日志由管理控制器自己记录,不依赖操作系统:IPMI 规范里叫 SEL(System Event Log),配套还有 FRU(资产与序列号信息)、厂商自有的事件日志与操作审计。它们存放在 BMC 内部存储上,所以主机宕机、系统盘损坏时照样能读,是硬件报修与故障定责时最常被要求提供的原始材料。
基本信息
| 读取方式 | ipmitool 的 sel / fru,厂商 Web 界面与 Redfish LogServices |
|---|---|
| 存放位置 | BMC 内部非易失存储,容量固定且有限 |
| 记录内容 | 硬件事件时间线、传感器告警、资产序列号 |
| 权限要求 | BMC 管理员或操作员账号 |
| 适用对象 | Dell iDRAC、HPE iLO、华为 iBMC、联想 XCC 等 |
典型使用场景
- 硬件报修:厂商要求提供故障时间线,SEL 是唯一的第一手证据
- 故障定责:区分是内存、电源、温度告警引起,还是人为复位或断电
- 合规留档:把硬件事件按季度归档,异常趋势可以跨时间回溯
- 交付与巡检:上架交付、季度巡检各导出一次,前后对比
- 变更留痕:固件升级、断电演练前后各导一次,便于复盘影响
导出与检查
导出与检查
# 目录只给运维读,避免序列号与资产信息外泄
mkdir -p /var/log/bmc && chmod 700 /var/log/bmc
HM=$(hostname -s) # 用主机名命名,多机归档时便于检索
# 导出事件日志与资产信息,文件名带日期
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist > /var/log/bmc/$HM-sel-$(date +%F).txt
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass fru > /var/log/bmc/$HM-fru-$(date +%F).txt
# 查看 SEL 已用条数与容量,判断是否接近写满
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel info
wc -l /var/log/bmc/$HM-sel-$(date +%F).txt # 行数为 0 说明导出其实失败了输出逐列读法
| 字段 | 含义 | 正常与异常 |
|---|---|---|
| ID | 事件序号,按写入顺序递增 | 序号出现跳跃说明中间被覆盖或清除过 |
| Time Stamp | BMC 记录的事件时间 | 与业务日志对不上时先怀疑 BMC 时间未同步 |
| Sensor | 触发事件的传感器名 | 是定位到具体部件的主要线索 |
| Description | 事件描述与方向 | Assert 为触发,Deassert 为恢复,两者要成对看 |
| Severity | 严重级别(部分机型提供) | Critical 级别需当天确认并登记 |
SEL 是环形存储:写满后新事件覆盖最旧的记录。所以要在交付、故障、变更这些关键节点主动导出,而不是等需要时再去读。
导出文件含序列号与管理网信息,属于敏感运维资料:放在仅运维可读的目录、纳入备份,不要随手丢到公共共享盘或聊天群。