使用 Nmon 監控 Linux 的系統性能
Nmon(得名於 Nigel 的監控器)是IBM的員工 Nigel Griffiths 為 AIX 和 Linux 系統開發的一款計算機效能系統監控工具。Nmon 可以把作業系統的統計資料展示在螢幕上或者儲存到一份資料檔案裡,來幫助瞭解計算機資源的使用情況、調整方向和系統瓶頸。這個系統基準測試工具只需要使用一條命令就能得到大量重要的效能資料。使用 Nmon 可以很輕鬆的監控系統的 CPU、記憶體、網路、硬碟、檔案系統、NFS、高耗程序、資源和 IBM Power 系統的微分割槽的資訊。
Nmon 安裝
Nmon 預設是存在於 Ubuntu 的倉庫中的。你可以通過下面的命令安裝 Nmon:
sudo apt-get install nmon
怎麼使用Nmon來監控Linux的效能
安裝完成後,通過在終端輸入nmon
命令來啟動 Nmon
nmon
你會看到下面的輸出:
nmon-output
從上面的截圖可以看到 nmon 命令列工具完全是互動式執行的,你可以使用快捷鍵來輕鬆檢視對應的統計資料。你可以使用下面的 nmon 快捷鍵來顯示不同的系統統計資料:
q
: 停止並退出 Nmonh
: 檢視幫助c
: 檢視 CPU 統計資料m
: 檢視記憶體統計資料d
: 檢視硬碟統計資料k
: 檢視核心統計資料n
: 檢視網路統計資料N
: 檢視 NFS 統計資料j
: 檢視檔案系統統計資料t
: 檢視高耗程序V
: 檢視虛擬記憶體統計資料v
: 詳細模式
核查 CPU 處理器
如果你想收集關於 CPU 效能相關的統計資料,你應該按下鍵盤上的c
鍵,之後你將會看到下面的輸出:
nmon_cpu_output
核查高耗程序統計資料
如果想收集系統正在執行的高耗程序的統計資料,按鍵盤上的t
鍵,之後你將會看到下面的輸出:
nmon_process_output
核查網路統計資料
如果想收集 Linux 系統的網路統計資料,按下n
鍵,你將會看到下面輸出:
n_network_output
硬碟 I/O 圖表
使用d
鍵獲取硬碟相關的資訊,你會看到下面輸出:
nmon_disk_output
核查核心資訊
Nmon 一個非常重要的快捷鍵是k
鍵,用來顯示系統核心相關的概要資訊。按下k
鍵之後,會看到下面輸出:
nmon_kernel_output
獲取系統資訊
對每個系統管理員來說一個非常有用的快捷鍵是r
鍵,可以用來顯示計算機的系統結構、作業系統版本號和 CPU 等不同資源的資訊。按下r
鍵之後會看到下面輸出:
nmon_system_output
總結
還有許多其他的工具做的和 Nmon 同樣的工作,不過 Nmon 對一個 Linux 新手來說還是很友好的。