Nmon
開源性能監控工具,用於監控linux系統的資源消耗信息,並能把結果輸出到文件中,而後經過nmon_analyser工具產生數據文件與圖形化結果。php
目錄
1、安裝軟件
2、實時監控
3、數據採集
4、生成分析報表html
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 :監控記錄的標題
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文件,生成圖形化的文件,例如: