只读采集示例
只读采集示例
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| 原则 | 只读命令、统一输出格式、文件名带主机与日期 |
|---|---|
| 存放 | 与监控/资产系统集成,避免孤岛文件 |
| 频率 | 随巡检周期执行;重大变更后额外采集一次 |
脚本纳入配置管理:改动要走评审,避免采集逻辑随人员变动失传。