說明1:監控MySQL伺服器資源不止一種方式,這種nmon監控圖形化、歷史記錄查詢筆記方便,便於MySQL優化後,對比其效率不同,資源利用率不同。 說明2:摘抄自https://www.cnblogs.com/wnfindbug/p/5719181.html 對奉獻著予以感謝! 一、檢查安裝環境 # ...
說明1:監控MySQL伺服器資源不止一種方式,這種nmon監控圖形化、歷史記錄查詢筆記方便,便於MySQL優化後,對比其效率不同,資源利用率不同。
說明2:摘抄自https://www.cnblogs.com/wnfindbug/p/5719181.html 對奉獻著予以感謝!
一、檢查安裝環境
# uname –a (查看操作系統信息,所檢查伺服器為64位操作系統)
Linux iZ94pmb2p24Z 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# lsb_release –a (查看linux發行商版本,所檢查伺服器linux版本為:CentOS6.5)
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
二、下載軟體
nmon:
版本:nmon_linux_14i.tar.gz (下載適合伺服器的版本)
地址:https://osdn.jp/projects/sfnet_nmon/releases/
nmonanalyser:
版本:nmon_analyser_v47.zip
地址:
三、安裝
安裝位置:/home/nmon (任意目錄)
1、 在home 目錄下創建nmon文件夾:# mkdir nmon
2、 上傳nmon_linux_14i.tar.gz 到nmon目錄
3、 解壓:# tar –zxvf nmon_linux_14i.tar.gz
4、 賦許可權:# chmod –R 755 nmon
5、 啟動nmon:# ./nmon_x86_64_sles11(在nmon目錄下執行命令)
安裝成功顯示以下界面:
安裝方法2:
yum install nmon -y
四、實時監控
輸入以下命令:
c 可顯示CPU的信息
m 對應記憶體
n 對應網路
d 可以查看磁碟信息
t 可以查看系統的進程信息
五、配置環境變數
1、修改啟動文件名稱:
# mv nmon_x86_64_sles11 nmon
# ./nmon
2、 添加到環境變數中:
# vim /etc/profile (在profile中寫入以下兩行內容)
PATH=$PATH:/home/nmon/nmon ($PATH:後為命令的路徑)
export PATH
3、 保存退出
4、 使配置文件立即生效
# source /etc/profile
# nmon (在任何目錄下執行nmon命令啟動nmon)
六、採集監控數據
在實際的性能測試中我們需要把一段時間之內的數據記錄下來,如:
1、採集數據
# nmon -s1 -c60 -f -m /home/nmon
# ll /home/nmon/
total 15220
-rw-r--r-- 1 root root 23923 Oct 14 16:59 mysql_151014_1659.nmon
參數說明:
-s1 每隔n秒抽樣一次,這裡為1秒
-c60 取出多少個抽樣數量,這裡為60,即監控=1*60/60=1分鐘
-f 按標準格式輸出文件名稱:<hostname>_YYMMDD_HHMM.nmon
-m 指定監控文件的存放目錄,-m後跟指定目錄
七、生成圖形化報表
1、將.nmon文件轉化成.csv文件
# sort mysql _151014_1659.nmon > mysql _151014_1659.csv
# ll /home/nmon
total 15300
-rw-r--r-- 1 root root 51999 Oct 14 17:09 mysql_151014_1659.csv
-rw-r--r-- 1 root root 51999 Oct 14 17:00 mysql _151014_1659.nmon
2、將.csv文件下載到本地
3、打開nmon analyser工具
在本地解壓nmon_analyser_v47.zip
雙擊打開:nmon analyser v47.xlsm
點擊Analyse nmon data按鈕,載入之前下載的mysql_151014_1659.csv文件。