Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 服務器監控必知 16 大核心命令實戰指南

編輯:Linux 教學

生產環境服務器通常運行於 Runlevel 3(無 GUI),掌握命令行監控工具是運維核心技能。本文精選 16 個經典監控命令,涵蓋 CPU、內存、磁盤 I/O、網絡、進程、系統負載等維度,附帶實戰輸出解讀。

運行級別設置

# 永久修改為命令行模式
vim /etc/inittab
# 將 id:5:initdefault: 改為 id:3:initdefault:
# 臨時切換:init 3

16 大監控命令速查

命令核心監控維度典型用法
iostat磁盤 I/O、CPU 等待iostat -x 1(擴展統計,1秒間隔)
free / meminfo內存使用詳情free -h / cat /proc/meminfo
mpstat多核 CPU 利用率mpstat -P ALL 1
netstat / ss網絡連接、端口、協議統計netstat -antulp / ss -antulp
nmon綜合性能(CPU/內存/磁盤/網絡)交互式界面,按鍵切換視圖
pmap進程內存映射pmap -x PID
ps / pstree進程狀態、樹狀關係ps auxf / pstree -p
sar歷史性能數據收集分析sar -u 1 10(CPU 10 次採樣)
strace系統調用跟蹤strace -p PID -f -o trace.log
tcpdump數據包抓取分析tcpdump -i eth0 -nn -s0 -w dump.pcap
top / htop實時進程資源佔用top -d 1 / htop
uptime系統負載、運行時間uptime
vmstat虛擬內存、CPU、I/O 綜合vmstat 1 10
wireshark圖形化數據包深度分析GUI 工具,需桌面環境

關鍵指標解讀

  • iostat:關注 %iowait(>10% 可能有 I/O 瓶頸)、await、svctm
  • mpstat:%usr+%sys < 70% 健康,> 85% 需優化
  • vmstat:r(運行隊列)持續 > CPU 核心數說明 CPU 不足;si/so(swap in/out)頻繁非零表明內存壓力
  • sar -q:runq-sz > 2 且 %runocc > 90% 為 CPU 過載

nmon 交互操作鍵

c = CPU    m = 內存    d = 磁盤    n = 網絡    k = 內核統計    t = Top 進程    q = 退出
Copyright © Windows教程網 All Rights Reserved