首页/系统/服务器硬件与 RAID 速查/盘清单采集脚本框架
硬盘故障与更换68 条

盘清单采集脚本框架

定期采集全机盘清单(型号、SN、固件、容量、槽位、SMART 摘要)并归档,可在换盘、扩容、报修时直接引用;脚本要可重复执行且只读。

只读采集示例

只读采集示例
OUT=/var/log/disk-inv/$(hostname)-$(date +%F).txt
{
echo "== lsblk =="; lsblk -d -o NAME,SIZE,MODEL,SERIAL
echo "== raid =="; storcli /c0/eall/sall show all | grep -E "SN =|Model|EID:Slt"
echo "== smart =="; for d in /dev/sd?; do echo "-- $d"; smartctl -H -i $d | grep -E "Model|Serial|health"; done
} > $OUT
原则只读命令、统一输出格式、文件名带主机与日期
存放与监控/资产系统集成,避免孤岛文件
频率随巡检周期执行;重大变更后额外采集一次
脚本纳入配置管理:改动要走评审,避免采集逻辑随人员变动失传。

易错点

  • 脚本里包含写操作:巡检脚本必须只读,避免误伤生产
  • 输出无时间戳与主机名:聚合分析时无法归属

数据来源与参考

  • Linux 系统管理实践(通用)
  • smartmontools 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌