linux服務(wù)器性能檢測工具nmon使用
今天介紹一款linux系統(tǒng)服務(wù)器性能檢測的工具-nmon及nmon_analyser (生成性能報告的免費工具),親測可用。
一.介紹
nmon 工具可以幫助在一個屏幕上顯示所有重要的性能優(yōu)化信息,并動態(tài)地對其進行更新。這個高效的工具可以工作于任何啞屏幕、telnet 會話、甚至撥號線路。另外,它并不會消耗大量的 CPU 周期,通常低于百分之二。在更新的計算機上,其 CPU 使用率將低于百分之一。
使用啞屏幕,在屏幕上對數(shù)據(jù)進行顯示,并且每隔兩秒鐘對其進行更新。然而,您可以很容易地將這個時間間隔更改為更長或更短的時間段。如果您拉伸窗口,并在 X Windows、VNC、PuTTY 或類似的窗口中顯示這些數(shù)據(jù),nmon 工具可以同時輸出大量的信息。
nmon 工具還可以將相同的數(shù)據(jù)捕獲到一個文本文件,便于以后對報告進行分析和繪制圖形。輸出文件采用電子表格的格式 (.csv)。
二.下載安裝
nmon默認(rèn)下載之后只是一個可執(zhí)行測的文件,但是下載時根據(jù)不同的系統(tǒng)來進行區(qū)分的,這里我選擇centos6.4系統(tǒng)版本。
大家可以根據(jù)自己的系統(tǒng)選擇相應(yīng)的版本。
執(zhí)行命令 more /etc/issue 查看系統(tǒng)版本。
下載頁面:http://sourceforge.net/projects/nmon/files/?source=navbar
下載得到文件nmon_x86_64_centos6,默認(rèn)沒有執(zhí)行權(quán)限
chmod 777 nmon_x86_64_centos6
三.使用說明
執(zhí)行命令./nmon_x86_64_centos6 可以得到以下界面
按h鍵可以看到幫助信息
單個字母表示對應(yīng)監(jiān)控點的快捷鍵,只要輸入相應(yīng)的字母,即可顯示相應(yīng)的資源耗用情況,輸入c、m、d后顯示效果如下(顯示了cpu、內(nèi)存、磁盤的使用情況):
./nmon_x86_64_centos6 -fT -s 5 -c 10
-f標(biāo)記,把nmon收集的數(shù)據(jù)保存到CSV格式的文件里,以<hostname>_date_time.nmon方式命名。下面列出一些常用參數(shù),更多可以查看幫助文檔。
-f 以后臺方式運行nmon,把收集到的數(shù)據(jù)保存到csv文件中。
-t 包含top的輸出------T輸出最耗資源的進程
-s 間隔時間
-c 收集多少次
好的 數(shù)據(jù)報表已經(jīng)生成,可以下載出來再windows機器上用analyser日志分析工具打開
四.數(shù)據(jù)分析
下載 nmon analyser (生成性能報告的免費工具):
下載頁面:https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/Power%20Systems/page/nmon_analyser
下載地址:https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/attachment/721e9797-b5fc-41d7-9b2f-5bd2aa2c8f7d/media/nmon_analyser_34a.zip
解壓之后可以得到一個nmon analyser v34a.xls,雙擊打開
點擊中間的按鈕 Analyse nmon data ,選擇 nmon數(shù)據(jù)文件,這樣就會生成一個分析后的結(jié)果文件。最后得到的報表如下
ok,很簡單實用 的一個小工具,今天就先介紹到這里。