在Debian系統上進行性能監控可以通過多種命令行工具和可視化界面來實現。以下是一些常用的方法和工具:
sudo apt install sysstat # 安裝sysstat包
iostat -x 1 5 # 每秒刷新一次,總共顯示5次輸出
關鍵指標包括:
%iowait
:CPU等待I/O的時間百分比。r/s + w/s
:總IOPS。await
:平均響應時間。%util
:磁盤利用率。vmstat 1 5 # 每秒刷新一次,總共顯示5次輸出
top:實時顯示系統中運行的進程信息,包括CPU占用率、內存占用率等。按Shift + M
可以按內存占用率對進程進行排序,按Shift + P
可以按CPU占用率對進程進行排序。
htop:一個交互式的進程查看器,比top命令更直觀和易用。安裝命令如下:
sudo apt get install htop # 安裝htop
htop # 運行htop命令
netstat # 顯示所有網絡連接
free -m # 以MB為單位顯示
df -h # 以人類可讀的格式顯示
uptime # 顯示系統的運行時間和平均負載
sudo apt update # 更新系統
sudo apt install netdata # 安裝Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh) # 運行安裝腳本
安裝完成后,可以通過Web瀏覽器訪問Netdata的Web界面,通常在默認端口19999。
sudo apt get install munin-node munin-server # 安裝Munin服務器和客戶端
配置Munin服務器和客戶端后,可以通過Web界面訪問監控結果。
通過上述方法和工具,可以有效地對Debian系統的性能進行監控,確保系統的穩定性和高效運行。