首页/系统/服务器硬件与 RAID 速查/带外日志导出与留档
带外管理72 条

带外日志导出与留档

排障与审计场景要把 SEL 与 FRU 导出成文件:ipmitool 落盘或厂商工具导出;导出内容含序列号等信息,需控制存放权限。

带外日志是什么

带外日志由管理控制器自己记录,不依赖操作系统: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 StampBMC 记录的事件时间与业务日志对不上时先怀疑 BMC 时间未同步
Sensor触发事件的传感器名是定位到具体部件的主要线索
Description事件描述与方向Assert 为触发,Deassert 为恢复,两者要成对看
Severity严重级别(部分机型提供)Critical 级别需当天确认并登记
SEL 是环形存储:写满后新事件覆盖最旧的记录。所以要在交付、故障、变更这些关键节点主动导出,而不是等需要时再去读。
导出文件含序列号与管理网信息,属于敏感运维资料:放在仅运维可读的目录、纳入备份,不要随手丢到公共共享盘或聊天群。

易错点

  • 导出目录权限过宽:SEL 与 FRU 含序列号、管理网地址,外泄等于泄露资产清单
  • 长期不导出:写满后旧事件被覆盖,报修时拿不出完整时间线
  • 工具报错仍留下空文件却不检查:以为已留档,实际是 0 字节
  • BMC 时间未同步同一时间源:事件时间与业务日志对不上,交叉分析直接失效

数据来源与参考

  • ipmitool 手册(sel/fru)
  • 厂商带外日志导出文档(通用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌