Debian 系统检查与 IO 监控笔记

一、系统健康检查

基本信息

df -h          # 磁盘空间
free -m        # 内存
uname -a       # 内核
lscpu          # CPU
lsblk          # 块设备
lspci          # PCI 设备
ip -br link    # 网卡接口名

系统状态结论

  • 启动方式:UEFI(/boot/efi 独立分区)
  • 磁盘:120G SSD,分区为 EFI + 根分区 + Swap,标准布局
  • 内存:8G,Swap 未使用
  • CPU:Intel Celeron 2955U,双核 1.4GHz,支持 VT-x,空闲时自动降频
  • 网卡:Realtek RTL8111/8168 千兆
  • 漏洞缓解:内核补丁全部生效
  • 健康判定:正常,资源占用低,无瓶颈

关键阈值

指标正常警惕
磁盘 util< 80%长时间 > 80%
IO 等待 wai< 10%长时间 > 10%
CPU usr+sys< 80%长时间 > 80%
网络流量背景几百 B/s突然飙至 MB/s

二、磁盘 IO 命令

1. iostat(推荐)

apt install sysstat
iostat -x 1        # 每秒刷新,扩展统计
iostat -xm 1       # 以 MB/s 显示

关键列:

  • %util:设备繁忙百分比,接近 100% 为瓶颈
  • r/s、w/s:每秒读写次数
  • rkB/s、wkB/s:每秒读写量
  • await:平均 IO 等待(ms),越大越慢
  • aqu-sz:平均队列长度

2. iotop(按进程)

apt install iotop
iotop -oPa         # 只显示有 IO 的进程,累计模式
  • -o 仅显示有活动
  • -P 显示进程
  • -a 累计模式

3. dstat(综合)

apt install dstat
dstat -d --disk-util -n -c

4. 原始数据

cat /proc/diskstats

三、网络 IO 命令

1. nload(实时流量)

apt install nload
nload enp2s0

2. iftop(按连接/IP)

apt install iftop
iftop -i enp2s0
  • -P 显示端口
  • -n 不解析域名

3. iptraf-ng(交互式)

apt install iptraf-ng
iptraf-ng

4. vnstat(历史流量统计)

apt install vnstat
systemctl enable --now vnstat
vnstat             # 总览
vnstat -l          # 实时
vnstat -d          # 按天
vnstat -m          # 按月

5. ss / netstat(连接状态)

ss -tunap          # 所有 TCP/UDP 连接及进程
ss -s              # 汇总
netstat -i         # 网卡收发包/错误

6. sar(历史网络,sysstat)

sar -n DEV 1
sar -n DEV -f /var/log/sysstat/saXX

7. 原始数据

cat /proc/net/dev

四、dstat 输出解析

命令

dstat -d --disk-util -n -c

表头

-dsk/total- sda- -net/total- ----total-usage----
 read  writ|util| recv  send|usr sys idl wai stl
列含义
read每秒磁盘读取量
writ每秒磁盘写入量
utilsda 磁盘利用率 %
recv每秒网络接收量
send每秒网络发送量
usr用户态 CPU %
sys内核态 CPU %
idl空闲 CPU %
wai等待 IO 的 CPU %
stl被虚拟机偷走的 CPU %

单位自动按 B / k / M 显示,k 为 KB/s。

空闲系统典型输出

   0     0 |   0| 310B  522B|  0   1 100   0   0
  • 磁盘读写 0,util 0%
  • 网络收发几百 B/s(后台心跳)
  • CPU 空闲 100%,wai 0%

偶发写入

   0  1984k|2.00| 140B  258B|  0   0  98   2   0
  • 写入约 2MB/s,util 2%,wai 2%
  • 属后台日志/缓存活动,无影响

五、常用工具速查

命令用途
dstat -cdnCPU + 磁盘 + 网络
glances全功能 TUI
nmon综合监控
btop / htop进程 + 资源

推荐组合

  • 磁盘:iostat -xm 1 + iotop -oPa
  • 网络:nload + iftop -i <网卡>
  • 历史:vnstat + sar

六、辅助命令

apt install inxi && inxi -Fxz        # 完整系统信息
smartctl -a /dev/sda                 # SSD 健康(需 smartmontools)

标签: none

添加新评论