首页/系统/Linux 运维命令速查/场景:容量+IO 联合巡检脚本
性能与监控48 条

场景:容量+IO 联合巡检脚本

容量与 IO 要一起看:写满与写慢经常同源;给出一段巡检脚本输出可直接进日报。

Linux 运维命令速查系统更新于 2026-10-12
场景日常巡检/日报数据采集
目标容量与性能一屏产出
工具链df + free + iostat + ss

巡检脚本

巡检脚本
#!/bin/bash
echo "== $(hostname) $(date -Is) =="
free -h | head -n 2
df -hT | awk 'NR==1 || $6+0>=80'
lsblk -o NAME,TYPE,SIZE,MOUNTPOINT | grep -E 'disk|part' | head
iostat -xz 1 2 | awk '/^(sd|nvme|vd)/{print $1, "util="$(NF-1), "await="$(NF-5)}'
ss -s | head -n 3

输出到日报

输出到日报
bash /usr/local/bin/insp.sh | tee -a /var/log/daily-insp.log
巡检关注阈值:磁盘 ≥80% 预警、await >20ms(机械)/>5ms(SSD)关注、连接数异常波动。

易错点

  • awk 提取 iostat 列号依赖版本与 -x 参数:升级后先核对表头再信脚本
  • 巡检脚本要有超时保护(命令卡住会拖死采集):timeout 包一层更稳

数据来源与参考

  • GNU coreutils / sysstat / iproute2 工具文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌