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

Nmon
開源性能監控工具,用於監控linux系統的資源消耗信息,並能把結果輸出到文件中,而後經過nmon_analyser工具產生數據文件與圖形化結果。php

 

目錄

1、安裝軟件
2、實時監控
3、數據採集
4、生成分析報表html

1、安裝軟件
  1. 下載
    nmon安裝包:
    http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
    選擇適合本身系統的版本
    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),用於最後製圖linux



2.上傳
rz
#在彈窗中選擇並添加安裝包

3.解壓centos

tar -zxvf nmon16e_mpginc.tar.gz

4.拷貝並重命名安全

cp nmon_x86_64_centos7 /usr/local/bin/nmon

5.受權服務器

cd /usr/local/bin
chmod 777 nmon

6.查看是否安裝成功,顯示以下界面即安裝成功網絡

./nmon
./nmon_x86_64_centos7 

 Nmon顯示初始界面,即安裝成功工具

 

2、實時監控

快捷鍵對應監控指標post

 

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

 

 

 

3、數據採集

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

./nmon_x86_64_centos7 -c 10 -s 10 -f -m .

 

-f :按標準格式輸出文件名稱   生成文件:<hostname>_YYYYMMDD_HHMM.nmon 
-t : 輸出最耗資源的進程
-s :每隔n秒採集一次,這裏爲30秒
-c :採集次數,這裏爲10,即監控=10*30/60=5分鐘

-m : 指定生成文件位置
test :監控記錄的標題

 

該命令啓動後,會在nmon所在目錄下生成監控文件,並持續寫入資源數據,直至360個監控點收集完成——即監控1小時,這些操做均自動完成,無需手工干預,
測試人員能夠繼續完成其餘操做。若是想中止該監控,須要經過「#ps –ef|grep nmon」查詢進程號,而後殺掉該進程以中止監控。
ps -ef | grep nmon  #查詢nmon進程
kill -9 進程ID      #強行中斷監控進程

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

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

sort localhost_170616_0138.nmon>localhost_170616_0138.csv

 

4、生成分析報表

將localhost_170616_0138.csv文件下載到本地



複製代碼
ls

localhost_171028_2309.csv localhost_171028_2309.nmon  nmon_x86_64_centos7

sz localhost_171028_2309.csv 
複製代碼

 

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

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

2) 調整excel宏的安全級別,調整爲最低或者以下操做

 

 

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

 

 

 

 

 
分類:  監控
相關文章
相關標籤/搜索