# 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:
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目錄下執行命令)
輸入以下命令:
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 chen_151014_1659.nmon
引數說明:
-s1 每隔n秒抽樣一次,這裡為1秒
-c60 取出多少個抽樣數量,這裡為60,即監控=1*60/60=1分鐘
-f 按標準格式輸出檔名稱:_yymmdd_hhmm.nmon
-m 指定監控檔案的存放目錄,-m後跟指定目錄
1、將.nmon檔案轉化成.csv檔案
# sort chen _151014_1659.nmon > chen _151014_1659.csv
# ll /home/nmon
total 15300
-rw-r–r-- 1 root root 51999 oct 14 17:09 chen_151014_1659.csv
-rw-r–r-- 1 root root 51999 oct 14 17:00 chen _151014_1659.nmon
3、開啟nmon analyser工具
在本地解壓nmon_analyser_v47.zip
雙擊開啟:nmon analyser v47.xlsm
補充說明:本地安裝的excle是2010版本
nmon執行本身是會消耗系統資源,如需關閉nmon,直接kill掉
# ps -ef | grep nmon (得到pid)
# kill -9 pid (安全kill)
**:
nmon監控分析
wget tar xf nmon linux 14i.tar.gz mv nmon x86 64 ubuntu13 nmon sudo cp nmon usr local bin nmon nmon s10 c60 f m data nmon 1 採集資料 nmon s10 c60 f m home...
實時監控系統 nmon
第一篇,這是我大學裡面實習的時候,學習的東西,當時只是做了筆記,記錄在google doc上,現在忘得差不多了。記錄一下,算是紀念我逝去的大學時光吧 content nmon 實時監控。可以實時監控本地詳細資訊,cpu,磁碟,網絡卡等。檔案很小,介面簡單。易於觀察,還有乙個強大的功能就是生成格式化資...
nmon監控CPU情況
引數解釋 s10 每 10 秒採集一次資料。c60 採集 60 次,即為採集十分鐘的資料。f 生成的資料檔名中包含檔案建立的時間。m 生成的資料檔案的存放目錄。nmon f s 10 c 60 f 表示生成的資料檔名中有時間 s 10 表示每 10 秒採集一次資料 c 60 表示採集 60 次,10...