CentOS7安裝Nmon(linux性能監控工具)


目錄

一、安裝軟件
二、實時監控
三、數據采集
四、生成分析報表

一、安裝軟件

1、下載
nmon安裝包:
https://zh.osdn.net/projects/sfnet_nmon/releases/
選擇適合自己系統的版本
centos7_x86_64適合的最新nmon版本為:
nmon16e_mpginc.tar.gz 3.5MB
nmon_analyser工具:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
下載后直接解壓出模板(nmon analyser v51_2.xlsm),用於最后制圖

2、上傳

3、解壓

tar -zxvf nmon16e_mpginc.tar.gz

4、拷貝並重命名

cp nmon_x86_64_centos /usr/local/bin/nmon

5、授權

cd /usr/local/bin
chmod 777 nmon

6、查看是否安裝成功,顯示如下界面即安裝成功

./nmon_x86_64_centos7 

二、實時監控

輸入c可顯示CPU的信息,“m”對應內存,“n”對應網絡,“d”可以查看磁盤信息,“t”可以查看系統的進程信息。結果如下圖。

三、數據采集

在實際的性能測試中,我們需要把一段時間之內的數據記錄下來,可以使用如下命令

 ./nmon_x86_64_centos7 -f -t -r test -s 30 -c 10

上面命令的含義是:
-f :按標准格式輸出文件名稱:<hostname>_YYYYMMDD_HHMM.nmon
-t : 輸出最耗資源的進程
-s :每隔n秒抽樣一次,這里為30秒
-c :取出多少個抽樣數量,這里為10,即監控=10*30/60=5分鍾
test :監控記錄的標題

該命令啟動后,會在nmon所在目錄下生成監控文件,並持續寫入資源數據,直至360個監控點收集完成——即監控1小時,這些操作均自動完成,無需手工干預,測試人員可以繼續完成其他操作。如果想停止該監控,需要通過“#ps –ef|grep nmon”查詢進程號,然后殺掉該進程以停止監控。

ps -ef | grep nmon  #查詢nmon進程
kill -9 進程ID      #強行中斷監控進程

nmon 輸出文件的命名方式為:服務器名_日期時間.nmon
如:localhost_170616_0138.nmon

通過以下命令,將.nmon文件轉化成.csv文件,在當前目錄生成對應的.csv文件

sort localhost_170616_0138.nmon>localhost_170616_0138.csv
輸出的監控文件
四、生成分析報表

將localhost_170616_0138.csv文件下載到本地

sz localhost_170616_0138.csv
監控文件已下載到本地

通過nmon analyser工具(nmon analyser v51_2.xlsm)轉化為excel文件。如何轉化呢?步驟如下:

1) 下載后打開nmon analyser v51_2.xlsm

2) 調整excel宏的安全級別,調整為最低或者如下操作

調整報表工具,使可用

3) 然后點擊Analyser nmon data 按鈕,選擇下載下來的.csv文件,然后就會轉化成.excel文件,生成圖形化的文件,例如:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM