1. 程式人生 > >Linux-nmon系統性能監控工具的使用及報表產出

Linux-nmon系統性能監控工具的使用及報表產出

png 示例 選擇 logs 文本編輯器 探討 性能 自動分析 服務器

在進行性能測試的時候,需要獲取服務器的各項指標,例如 CPU、MEM、I/O、DISK 等。網上有很多的監控工具,nmon 就是其中的一個,其可與 JMeter結合使用,測試系統的性能。其概要的介紹,可通過度娘百科查看,在此不再贅述。

一、下載

下載鏈接:https://sourceforge.net/projects/nmon/files/

下載版本:nmon16e_mpginc.tar.gz

二、解壓

將 gz 文件移動至目標目錄,執行解壓命令:tar -zxvf nmon16e_mpginc.tar.gz。

依據系統版本(我的機器版本是 centos 65),對腳本添加可執行權限:chmod u+x nmon_x86_x64_centos6

此後目錄文件列表如下所示:

技術分享圖片

三、啟動nmon

進入解壓目錄,依據系統版本對應啟動,故而執行命令:./nmon_x86_x64_centos6,啟動後如下圖所示:

技術分享圖片

四、命令

依據上圖中的命令提示,可直接在屏幕按下對應的鍵,即可顯示對應的信息(間隔2s刷新),例如按下 cm ,顯示 CPU、MEM 信息如下所示:

技術分享圖片

再次按下對應項的鍵,對應項會取消顯示。

五、監控數據保存

命令示例:

 ./nmon_x86_64_centos6 -f -s 2 -c 10

-s:表示捕獲數據間隔,單位秒

-c:捕獲次數。建議不要超過300。考慮到 excel 的行、列最大數限制。

命令執行成功後,會在當前目錄生成結果文件,結果文件命名格式:

<hostname>_date_time.nmon

該文件采用逗號分隔值 (CSV) 的格式,並且可以將其直接導入到電子表格中。同時也可直接使用文本編輯器查看。

執行如下命令,還可捕獲消耗資源最多的進程。

 ./nmon_x86_64_centos6 -fT -s 2 -c 10

六、報表生成

生成報表工具:

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

下載數據分析報表工具zip文件,內容如下所示:

技術分享圖片

技術分享圖片

點擊【Analyze nmon data】選擇nmon的數據監控文件 VM_187_208_160630_1714.nmon 並確認,應用會自動分析數據,生成數據報表,報表默認文件名為:VM_187_208_160630_1714.nmon.xlsx,通過 EXCEL 打開即可查看服務器監控的各項數據報表,如下圖所示:

技術分享圖片

技術分享圖片

技術分享圖片

至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。

最後,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^

原文地址http://www.cnblogs.com/fengpingfan

Linux-nmon系統性能監控工具的使用及報表產出