Nmon命令行:Linux系統(tǒng)性能的監(jiān)測利器
譯文【51CTO精選譯文】如果你眼下正在尋找一款非常易于使用的Linux性能監(jiān)測工具,那么我強烈推薦安裝和使用Nmon命令行實用工具。
Nmon監(jiān)測工具
Nmon是一款面向系統(tǒng)管理員的調(diào)優(yōu)和基準測量工具,可以用來顯示關(guān)于下列方面的性能數(shù)據(jù):
- 處理器
- 內(nèi)存
- 網(wǎng)絡(luò)
- 磁盤
- 文件系統(tǒng)
- 網(wǎng)絡(luò)文件系統(tǒng)(NFS)
- 消耗資源最多的進程
- 資源
- Power微分區(qū)
我非常喜歡這款工具的一個地方是,它完全具有交互性,可以幫助Linux用戶或系統(tǒng)管理員***限度地利用這個必要的命令。
在Linux中安裝Nmon監(jiān)測工具
如果你使用的是基于Debian的Linux發(fā)行版,就很容易安裝Nmon命令行實用工具,只要從默認軟件庫中獲取它。想安裝它,只要打開一個新的終端(按CTRL+ALT+T組合鍵),使用下面這個命令。
- $ sudo apt-get install nmon
你是Fedora用戶?想安裝在你的機器中,打開新的終端,運行下面這個命令。
- $ sudo yum install nmon
CentOS/RHEL用戶只要從http://pkgs.repoforge.org/nmon/下載Nmon即可安裝它。另外,你還可以通過啟用RPMForge軟件庫的方法(http://www.tecmint.com/install-and-enable-rpmforge-repository-in-rhel-centos-6-5-4/)來安裝它。
如何使用Nmon監(jiān)測Linux性能?
一旦Nmon安裝完畢,你通過鍵入"nmon"命令從終端來啟動它,就會看到下列輸出。
- # nmon
Nmon預(yù)覽
大家可以從上述屏幕截圖看到,nmon命令行實用工具完全在交互模式下運行,它為用戶顯示了切換顯示統(tǒng)計數(shù)字的按鍵。
按處理器查看CPU
比如說,如果你想收集CPU性能方面的一些統(tǒng)計數(shù)字,就應(yīng)該按你所用系統(tǒng)的鍵盤上的"c"按鍵。我按了鍵盤上的"c"按鍵后,得到了非常詳細的輸出,顯示了關(guān)于CPU使用方面的信息。
按處理器顯示的CPU使用信息
下面是你可以結(jié)合該實用工具使用的一些按鍵,以獲得機器中其他系統(tǒng)資源方面的信息。
- m =內(nèi)存
- j =文件系統(tǒng)
- d =磁盤
- n =網(wǎng)絡(luò)
- V =虛擬內(nèi)存
- r =資源
- N =NFS
- k =內(nèi)核
- t =消耗資源最多的進程
- . =只顯示忙碌的磁盤/進程
消耗資源最多的進程方面的統(tǒng)計數(shù)字
想獲得在Linux系統(tǒng)上運行的消耗資源最多的進程方面的統(tǒng)計數(shù)字,只要按鍵盤上的"t"按鍵,然后等信息出現(xiàn)。
消耗資源最多的進程
熟悉top實用工具的那些人很容易就會明白,并能夠解讀上述信息。如果你剛接觸Linux系統(tǒng)管理,之前也從來沒有用過top實用工具,不妨在終端中運行下面這個命令,試著將得到的輸出與上述輸出進行一番比較。它們是看起來相似,還是說輸出一樣?
- # top
我在使用按鍵"t"和Nmon工具時,似乎就像是在運行top進程監(jiān)測實用工具。
查看網(wǎng)絡(luò)方面的統(tǒng)計數(shù)字
想知道網(wǎng)絡(luò)方面的一些統(tǒng)計數(shù)字?只要按一下鍵盤上的"n"。
網(wǎng)絡(luò)統(tǒng)計數(shù)字
磁盤輸入/輸出圖形
使用"d"按鍵,即可獲得磁盤方面的信息。
監(jiān)測磁盤輸入/輸出
查看內(nèi)核信息
結(jié)合該工具使用的一個非常重要的按鍵是"k",它可以用來顯示關(guān)于你系統(tǒng)內(nèi)核的一些簡要信息。
查看Linux內(nèi)核信息
獲取系統(tǒng)信息
對我來說,一個非常有用的按鍵是"r",它可以用來顯示不同資源方面的信息,比如機器架構(gòu)、操作系統(tǒng)版本、Linux版本和CPU。如果看一下下面這個屏幕截圖,你就能大致了解按鍵"r"的重要性。
系統(tǒng)信息
查看文件系統(tǒng)方面的統(tǒng)計數(shù)字
想獲得文件系統(tǒng)方面的統(tǒng)計數(shù)字,按鍵盤上的"j"。
文件系統(tǒng)統(tǒng)計數(shù)字
你可以從上面屏幕截圖中看到,我們獲得了文件系統(tǒng)大小、已使用空間、閑置空間、文件系統(tǒng)類型和掛載點等方面的信息。
顯示NFS數(shù)據(jù)
按鍵"N"有助于收集和顯示NFS方面的數(shù)據(jù)。
NFS數(shù)據(jù)
到目前為止,使用Nmon實用工具顯得非常容易。關(guān)于這個實用工具,你還要知道另外的許多方面,其中一個就是這個事實:你可以在數(shù)據(jù)捕捉模式下使用它。要是你不喜歡數(shù)據(jù)在屏幕上顯示,就可以使用下面這個命令,輕松捕捉一個小巧的樣本文件。
- # nmon -f -s13 -c 30
運行上面這個命令后,你會在使用這個工具時所在的目錄下得到一個帶".nnmon"擴展名的文件。"-f"選項是啥意思?下面簡明扼要地解釋了上面這個命令中所用的幾個選項。
- -f意味著你想將數(shù)據(jù)保存到文件中,不在屏幕上顯示。
- -s13意味著你每隔13秒想要捕捉數(shù)據(jù)。
- -c 30意味著你想要30個數(shù)據(jù)點或快照。
結(jié)束語
有許多工具具有Nmon實用工具的功能,但是對Linux初學(xué)者來說,沒有一個像它這么易于使用、界面友好。遺憾的是,這款工具的功能不如collectl等其他工具來得豐富,它也無法為用戶提供深入詳盡的統(tǒng)計數(shù)字。
***,我可以說,它是一款非常適合Linux系統(tǒng)管理員的實用工具,尤其適合不熟悉命令行選項和命令的系統(tǒng)管理員。
原文鏈接:http://www.tecmint.com/nmon-analyze-and-monitor-linux-system-performance/