排障:按资源维度各看一眼

现象:机器变慢、服务偶发 502、内存曲线一直涨。依次点命令,看每个工具的关键列落在哪一类瓶颈上。

deploy@server:/srv/app

现象 → 先跑哪几条

现象第一批命令
CPU 高 / 变慢uptime; nproc → top 按 P → pidstat 1 5 → strace -c -p PID
内存吃满free -h → dmesg | grep -i kill → ps -eo pid,user,rss,cmd --sort=-rss | head
磁盘满df -h → df -i → du -xh / --max-depth=2 | sort -h | tail → lsof +L1
磁盘 IO 高iostat -xz 1 → iotop -o → pidstat -d 1
网络不通ip a → ip route get 目标 → ping -c3 → nc -vz 目标 端口 → curl -v
端口没监听sudo ss -tulnp → systemctl status 服务
服务起不来systemctl status 名 → journalctl -u 名 -n 50 --no-pager → systemctl cat 名
进程杀不掉ps -o pid,stat,user,cmd -p PID → kill 15 → kill -9;D 状态看 cat /proc/PID/wchan
时间不对timedatectl → chronyc sources → hwclock -r
权限被拒sudo -u appuser 原命令 → namei -l 全路径 → id appuser → getenforce

以上输出是真实命令结果的整理样本,用来观察字段含义;换一台发行版或版本,数值与顺序会变。