unix、linux下的系統性能監控工具nmon

一、nmon是一款很好的unix、linux下的系統性能監控工具。

引自百度知道:

nmon 工具可以幫助在一個屏幕上顯示所有重要的性能優化信息,並動態地對其進行更新。這個高效的工具可以工作於任何啞屏幕、telnet 會話、甚至撥號線路。另外,它並不會消耗大量的 CPU 週期,通常低於百分之二。在更新的計算機上,其 CPU 使用率將低於百分之一。

使用啞屏幕,在屏幕上對數據進行顯示,並且每隔兩秒鐘對其進行更新。然而,您可以很容易地將這個時間間隔更改爲更長或更短的時間段。如果您拉伸窗口,並在 X Windows、VNC、PuTTY 或類似的窗口中顯示這些數據,nmon 工具可以同時輸出大量的信息。

nmon 工具還可以將相同的數據捕獲到一個文本文件,便於以後對報告進行分析和繪製圖形。輸出文件採用電子表格的格式 (.csv)。

二、官方下載時需要根據操作系統版本選擇工具版本

幾種查看linux版本信息的方法:
1)uname -a
2)cat /proc/version
3)cat /etc/issue
4) ls /boot #一些系統引導文件,主要包括內核映像(內核的壓縮文件),系統默認會帶上它們的版本號,所有也可以看出內核的版本,不過如果要查看當前正在運行的系統的版本號,而/boot下有多個內核版本,那麼還是需要用上面的三種辦法。

    

Nmon下載:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

Nmonanalyser下載: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文件上傳到操作系統(必須是二進制上傳),而後賦予可執行權限(可執行文件),執行如下命令:

#./ nmon -f -t -s 30 -c 180
n -f:按標準格式輸出文件:<hostname>_YYYYMMDD_HHMM.nmon;
n -t:輸出中包括佔用率較高的進程;
n -s 30:每30秒進行一次數據採集
n -c 180:一共採集180次

通過sort命令可以將nmon結果文件轉換爲csv文件:

# sort -A test1_090308_1313.nmon > test1_090308_1313.csv

生成圖形化結果:

通過nmon analyser.xls工具可以把監控的結果文件轉換成excel文件,方便分析系統的各項資源佔用情況。
1、 打開nmon analyser.xls工具;
2、 調整excel宏安全性:工具-宏-安全性
(修改安全級別與可靠發行商)
(選擇)安全級別:低
(勾上)信任所有安裝的加載項和模板
(勾上)信任對於“Visual Baisc項目”的訪問
3、 修改完後,確定-關閉nmon analyser.xls,重新打開;
4、 點擊Analyse nmon data按鈕,加載之前下載的test1_090308_1313.csv文件。

四、分析結果中有很多數據和圖形,簡要介紹主要的性能參數圖像

4.1 系統彙總(對應excel標籤的‘SYS_SUMM’)
藍線爲cpu佔有率變化情況;
粉線爲磁盤IO的變化情況;
4.2磁盤讀寫情況彙總(對應excel標籤的‘DISK_SUMM’)
藍色爲磁盤讀的速率KB/sec
紫色爲磁盤寫的速率KB/sec
4.3內存情況彙總(對應excel標籤的‘MEM’)
曲線表示內存剩餘量(MB)
分析數據得到的報告文件(.xls)中包含很多性能分析結果數據,根據自己的需要查看。

z111111111111111

z111111111111111



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