Centos nmon安裝及使用


nmon安裝

nmon版本下載
訪問網址nmon,下載nmon16e_mpginc.tar.gz

nmon安裝

wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
tar -xvfz nmon16e_mpginc.tar.gz
cd nmon16e_mpginc
# 授權運行權限
chmod +x nmon_x86_64_centos7
# 使nmon在任何地方都能運行
mv nmon_x86_64_centos7 /usr/bin/nmon

實時監控

運行nmon 進入nmon監控界面

操作快捷鍵

  • 鍵入“c”查看系統CPU使用情況
  • 鍵入“m”查看系統內存使用情況
  • 鍵入“d”查看系統磁盤I/O情況
  • 鍵入“h”查看幫助信息

后台監控

為了配合性能測試,我們往往需要將一個時間段內系統資源消耗情況記錄下來,這時可以使用命令在遠程窗口執行命令:

./nmon/ nmon_x86_rhel5  -f -N -m /nmon/log  -s 30 -c 120

其中各參數表示:

  • -f 按標准格式輸出文件: _YYYYMMDD_HHMM.nmon
  • -N include NFS sections
  • -m 切換到路徑去保存日志文件
  • -s 每隔n秒抽樣一次,這里為30
  • -c 取出多少個抽樣數量,這里為120,即監控=120*(30/60/60)=1小時

根據小時計算這個數字的公式為:c=h3600/s,比如要監控10小時,每隔30秒采樣一次,則c=103600/30=1200

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

定時任務

除配合性能測試的短期監控,我們也可以實現對系統的定期監控,作為運營維護階段的參考。定期監控實現如下:

  1. 執行命令:#crontab –e

  2. 在最后一行添加如下命令:
    0 8 * * 1,2,3,4,5 /nmon/nmon_x86_rhel5 -f -N -m /nmon/log -s 30 -c 1200
    表示:
    周一到周五,從早上08點開始,監控10個小時(到18:00整為止),輸出到/nmon/log

測試指標可視化

nmon命令 生成的nmon可以通過工具進行可視化展示,一般可以使用nmonchart、nmon_analyser

nmonchart

nmonechart 使用Google charts 生成html報告,唯一的缺點是google charts的接口被國內牆了。

參考:官方網站
下載:nmonchart31.tar
下載nmonchart31.tar

wget http://sourceforge.net/projects/nmon/files/nmonchart31.tar
tar -xvf nmonchart31.tar
chmod u+x nmonchart
mv nmonchart /usr/bin/

使用方式

nmonchart <nmon-file> <output-file>.html

example:

nmonchart blue_150508_0800.nmon blue_150508_0800.html

nmon_analyser

nmon_analyser 由IBM提供, 使用excel的宏命令分析加載生成excel圖表,展示資源占用
值得注意的是,當nmon文件大於10m時,要使用64位的Excel
參考:官方文檔
下載:nmon_analyser_v51_2.zip

  1. 雙擊打開 nmon analyser v51_2.xlsm

  2. 點擊 Analyze nmon data 打開nmon文件

  3. 等待文件分析完成

  4. 保存文件
    最后得到的報告如下:


免責聲明!

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



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