采集脚本(bash)
采集脚本(bash)
OUT=/tmp/mem_report_$(date +%F_%H%M)
mkdir -p "$OUT"
dmidecode -t 16 -t 17 > "$OUT/dmi.txt"
dmesg -T | grep -iE "edac|mce|memory error" > "$OUT/kernel_mem.txt"
ipmitool sel elist > "$OUT/sel.txt" 2>/dev/null
journalctl -k --since "7 days ago" | grep -iE "edac|mce" > "$OUT/journal_mem.txt"
tar czf "$OUT.tgz" -C /tmp "$(basename "$OUT")"
ls -lh "$OUT.tgz"| 输出 | 单个 tgz 证据包 |
|---|---|
| 用途 | 工单归档、厂商报修、更换决策 |
| 补充 | 附 BIOS/BMC 版本与机型序列号 |
| 注意 | 日志可能含业务信息,外发前按流程处理 |
把脚本放进运维工具库并固定输出路径:长期对比同一机型的证据包会高效得多。