Linux 三個強大的系統資源監控工具

1、dstat

dstat是取代vmstat,iostat和ifstat的一個強大的多功能系統資源統計生成工具。

dstat語法格式:

 dstat [-afv] [options..] [delay [count]]
 常用選項:
  -a,--all:等同於-cdngy(默認)
 -c,--cpu:僅顯示CPU狀態統計信息
 -C 0,1,total:顯示指定CPU狀態統計信息和彙總信息,還包括其它資源的統計信息
 -d,--disk:僅顯示所有磁盤讀寫彙總信息
 -D sda,totall:顯示指定磁盤讀寫信息和彙總信息
 -m,--mem:僅顯示物理內存的使用情況
 -s,--swap:僅顯示交換分區的使用情況
 -n,--net:僅顯示網絡的使用信息
 -N eth0,total:顯示指定網卡的統計信息以及所有網卡的彙總統計信息
 -p,--proc: 統計進程相關信息
 -r,--io:統計I/O請求相關信息,包括讀寫信息
 -y,--sys : 統計系統(內核)信息,包括系統中斷和上下文切換等信息
 -g,--page : 統計頁面使用情況
 -l,--load : 顯示當前系統負載統計信息
 -t,--time :顯示統計信息的那一刻時間
 --top-cpu:顯示最佔用CPU的進程
 --top-mem : 顯示最消耗內存的進程
 --top-bio :顯示最佔用塊設備IO的進程
 --top-io: 顯示最佔用IO的進程
 --aio:統計IO異步信息
 --ipc: 統計進程間通通相關信息
 --raw:統計raw套接字信息
 --tcp:統計tcp套接字信息
 --upd:統計upd套接字信息
 --socket:統計所有套接字信息,包括以上三項


來幾個具體的操作:

延時一秒,顯示CPU的彙總信息:

clip_p_w_picpath001

usr:表示用戶佔用CPU的時間百分比

sys:表示內核佔用CPU的時間百分比

idl:即idle,表示CPU空閒時間百分比

wai:表示等待IO消耗的時間百分比

hiq:表示硬件中斷佔用的時間百分比

siq:表示軟件中斷點用的時間百分比


延時一秒,顯示指定某個CPU的統計信息:

clip_p_w_picpath002


延時一秒,顯示磁盤的統計信息:

clip_p_w_picpath003


延時一秒,顯示內存的統計信息:

clip_p_w_picpath004

used:表示已使用內存大小

buff:表示用作緩衝的內存大小

cach:表示用作緩存的內存大小

free:表示空閒內存大小


延時一秒,顯示最佔資源的進程:

clip_p_w_picpath005

更多高級用法:man dstat


2、htop

htop是一個交互式實時監控系統資源使用情況的工具,它是top的增加版,比top顯示的信息更加友好。

另,htop命令需要通過epel源安裝才能使用;

htop語法格式:

    htop [options]

常用選項:

    -d:延時多少秒更新一次,默認10秒更新一次

    -u:指定只顯示某個用戶的進程

    -s COLUMN:以指定字段進行排序顯示

常用交互式命令:

    u:僅顯示指定用戶的進程

    s:跟蹤指定進程的系統調用

    l:跟蹤指定進程打開的文件

    t:顯示進程樹

    P:按CPU字段進行排序

    M:按內存字段進行排序

    Space:標誌某個進程

       U:取消標誌某個進程

顯示指定用戶的所有進程:

按下字母u,然後選擇用戶

clip_p_w_picpath006


按佔用內存大小字段進行排序

clip_p_w_picpath007

更多用法:man htop


3、glances

glances 是一款用於 Linux、BSD 的開源命令行系統監視工具,它使用 Python 語言開發,能夠監視 CPU、負載、內存、磁盤 I/O、網絡流量、文件系統、系統溫度等信息。

glances語法格式:

glances [options]

常用選項:

  -b:以Byte字節爲單位顯示網卡數據速率
  -t:指定多少秒刷新一次統計信息
  -d:不顯示磁盤信息打開glcances
  -m:不顯示已掛載文件系統信息打開glances
  -n:不顯示網絡信息打開glances
  -o:指定以HTML或CSV格式輸出統計信息
  -f:指定輸出HTML或CSV文件的目錄
常用交互式命令:
  d:顯示/不顯示磁盤I/O狀態信息
  f:顯示/不顯示文件系統狀態信息
  n:顯示/不顯示網絡狀態信息
  q:退出

glances還可運行爲服務端和客戶端,如下:

clip_p_w_picpath008

通過客戶端可連接到服務端:

clip_p_w_picpath009

clip_p_w_picpath010


glances輸出保存爲HTML格式文件,通過瀏覽器查看:

clip_p_w_picpath011

clip_p_w_picpath012



另,來一張glances命令監控資源主界面如下:

clip_p_w_picpath013

幫助信息可以按h獲取:

clip_p_w_picpath014

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章