6個監控linux系統資源的快速工具

evget發表於2014-12-15

  系統管理員需要對伺服器進行監控以確保其正常執行,通過這種方式管理員能夠提前發現可能存在的問題並恢復系統,以避免麻煩的出現。

  Linux上有很多命令來監視不同的系統資源,如CPU使用率、記憶體使用情況、網路及磁碟使用情況等等。目前比較受歡迎的工具有top、htop、iostat、nethogs等等。

  在本文裡,我們將談論一些簡單的命令列工具,它們可以以實時和互動的方式監視多個系統資源,並在一個簡單的螢幕中以不斷更新的方式呈現大量統計資訊。

  1. Top

  Top是用於檢查CPU和記憶體利用率的最受歡迎的命令列工具。它顯示了一個程式的排序列表,其中耗費最多系統資源的程式位於最上面。

  程式列表的後面是CPU和記憶體的使用情況。當程式執行時點選“h”可以顯示幫助頁面。

linux系統資源監控工具

  2.Htop

  這是最能得到你喜愛的命令列工具。它的功能和top相似,但是更加精緻並且多一個漂亮的系統負載介面。它的安裝並不是預設的,但是在Ubuntu和Fedora這樣的發行版套件上則預設可用。

linux系統資源監控工具

  這裡有一些用於htop互動性輸出的快捷鍵設定:

M: 按照記憶體的使用量對程式排序
P: 按照CPU的使用量對程式排序 
?: 訪問幫助資訊
k: 關閉目前/標記的程式 
F2:設定htop. 你可以在這裡選擇顯示選項。 
/: 搜尋程式。

  3.Atop

  Atop是一個監控系統資源和程式的工具。它通過CPU使用率來對列表中的程式進行降序排列,而每一個程式則包含了CPU、記憶體、磁碟和網路狀態等資訊。它的功能與top和htop類似。

linux系統資源監控工具

  4.Nmon

  Nmon是一個非常容易使用,能夠在一個螢幕上監視CPU、記憶體、網路、磁碟使用狀況和程式列表的工具。除了無法管理程式和修改報告顯示,Nmon與那些只用於報告的報告工具完全一樣。另外,它可以將資料儲存到電子表格檔案。

linux系統資源監控工具

  5.Glances

  Glance是一個由python編寫的,與Nmon功能類似的報告工具,它能夠報告統計cpu、記憶體、網路、磁碟和程式。除了報告統計,Glances不支援任何其他特性或功能。當程式執行時點選“h”可以顯示幫助頁面。

linux系統資源監控工具

  6.Saidar

  Saidar是所有命令列工具中最簡單的,它的輸出包括CPU、程式、負載、記憶體、交換、網路I/O、磁碟I/O和檔案系統資訊的統計。它的輸出不包括現在執行中的程式。

linux系統資源監控工具

  英文原文:6 quick tools to monitor system resources on Linux

相關文章