RACADM 采集系统与固件清单
getsysinfo 取机器身份与服务标签,swinventory 取 BIOS、iDRAC、网卡、RAID 等组件的固件版本矩阵,两者组合起来就是一份 Dell 服务器基线快照。这份快照的用途集中在三个时点:升级前后做对比、报修时作为附件、以及资产系统定期刷新。养成按日期归档输出的习惯,能省掉大量「这台机器当时是什么版本」的追问。
基本信息
| 适用平台 | Dell PowerEdge 系列,操作系统内使用 RACADM 或远程 racadm -r 连 iDRAC |
|---|---|
| getsysinfo | 机型、服务标签、电源与 iDRAC 概况 |
| swinventory | 组件固件版本清单,含 BIOS、iDRAC、网卡与存储控制器 |
| 权限要求 | 需要具备读取权限的 iDRAC 账号,本地执行需管理员权限 |
| 归档方式 | 输出重定向到按主机名与日期命名的文件 |
典型使用场景
- 固件升级前后对比:升级前采一次、升级后采一次,逐项确认版本变化
- 报修材料整理:把服务标签与固件清单附在工单里,减少厂商往返问询
- 资产盘点:批量采集机型与服务标签,刷新 CMDB 中的硬件字段
- 合规核查:证明关键固件未低于基线要求的版本
- 新机验收:上架时留一份出厂状态快照,后续变更都有对照
信息采集与归档
信息采集与归档
OUT=/var/log/dell/$(hostname)-$(date +%F).txt # 文件名带主机与日期
mkdir -p $(dirname $OUT)
{
racadm getsysinfo # 机型与服务标签
racadm getversion # 组件版本概览
racadm swinventory | head -60 # 固件版本矩阵
} > $OUT 2>&1
grep -iE "Service Tag|BIOS|iDRAC" $OUT | head -10 # 抽查关键字段是否采到输出字段读法
| 来源 | 关键字段 | 用途 |
|---|---|---|
| getsysinfo | 服务标签与机型 | 报修与资产归属的唯一凭据 |
| getversion | iDRAC 与 BIOS 版本 | 快速判断是否需要升级 |
| swinventory | 各组件固件版本 | 升级前后逐项对比 |
| 系统信息 | 电源状态与机箱概况 | 与电源事件时间线互为印证 |
较老固件上 swinventory 可能不可用,此时可在 iDRAC 界面导出硬件清单,或用 OMSA 等带内工具替代。
采集输出里含服务标签与序列号等敏感信息,外发前按内部流程脱敏或走受控渠道。