Linux下使用NMON監控、分析系統性能

一,Nmon介紹linux

Nmon 能夠很輕鬆的監控系統的 CPU、內存、網絡、硬盤、文件系統、NFS、高耗進程、資源和 IBM Power 系統的微分區的信息windows

Nmon是一款計算機性能系統監控工具,由於它免費,體積小,安裝簡單,耗費資源低,普遍應用於AIX和Linux系統。centos

二,Nmon下載安全

一、查看linux系統內核版本網絡

命令:cat /proc/version 或者 uname -a工具

二、下載性能

命令: wget https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz測試

三、ls,檢查是否下載成功.net

三,解壓安裝插件

一、輸入解壓命令:tar -zxvf nmon16d_x86.tar.gz -C /Nmon/ ,-C 是指定解壓目錄

 

二、chmod +x nmon_x86_64_centos6 能夠找到nmon_x86_64_centos6這個文件,並對它添加執行權限

 

三、再把該程序文件加入環境變量運行目錄,若是不是管理員,須要加上sudo命令

mv nmon_x86_64_centos6 /usr/local/bin/nmon

 

四,運行Nmon

一、輸入nmon命令啓動Nmon,以下圖

 

在上面的交互式窗口中,可使用nmon 快捷鍵來顯示不一樣的系統資源統計數據:

  • q : 中止並退出 Nmon
  • h : 查看幫助
  • c : 查看 CPU 統計數據
  • m : 查看內存統計數據
  • d : 查看硬盤統計數據
  • k : 查看內核統計數據
  • n : 查看網絡統計數據
  • N : 查看 NFS 統計數據
  • j : 查看文件系通通計數據
  • t : 查看高耗進程
  • V : 查看虛擬內存統計數據
  • v : 詳細模式

按下c,m,d後以下圖,CPU、內存、磁盤的消耗狀況都直觀的展示出來了,按q鍵能夠退出。

 

五,數據採集

一、性能測試時,須要根據測試場景的執行狀況,分析一段時間內系統資源的變化,這時須要nmon採集數據並保存下來,如下是經常使用的參數:

      -f 參數:生成文件,文件名=主機名+當前時間.nmon

     -T 參數:顯示資源佔有率較高的進程

     -s 參數:-s 10表示每隔10秒採集一次數據

     -c 參數:-s 10表示總共採集十次數據

     -m 參數:指定文件保存目錄

如每隔5秒採集一次,一共採集12次,就是1分鐘的數據(生成的文件已標紅)

二、命令:nmon -f -s 5 -c 12 -m /Nmon

 

 

三、數據採集完畢後,如需關閉nmon進程,須要獲取nmon的pid(已標紅)

ps -ef | grep nmon

四、再安全殺掉該進程:kill -9 pid

 

六,數據分析

一、下載nmon analyser

藉助nmon analyser能夠把nmon採集的數據生成直觀的Excel表,nmon analyser能夠在IBM的官網下載,https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

 

在windows上下載後解壓,有word和exce兩個文檔,Word是說明文檔,包括更新日誌,詳細參數等,其中的Excel就是nmon analyser工具了。

二、打開nmon analyser

雙擊打開nmon analyser v54.xlsm,點擊Analyze nmon data按鈕:

 

注意:由於我用的我的免費版WPS(10.1),沒有包含宏,須要安裝宏插件(VBA for WPS),Excel是自帶宏插件的,若是宏不能運行,須要作如下操做:

工具 -> 宏 -> 安全性 -> 中,而後再打開文件並容許運行宏。

三、下載VBA for WPS

地址:https://pan.baidu.com/s/1QzW4ebQxYQtxgVfkTmxVJw,下載VBA7.0.1590_For WPS(中文).exe後,先退出WPS,再直接安裝就行,再次打開nmon analyser,啓用宏

四、使用nmon analyser生成圖表

成功打開nmon analyser後,點擊Analyze nmon data按鈕,選擇nmon數據文件,會再次提示另存爲,選擇地址保存便可。 

 

相關文章
相關標籤/搜索