A. 在AIX7如何使用自帶的nmon監控並記錄下5分鍾內的資源使用情況並生成.nmon文件
AIX7應該集成了nmon,可以在任何目錄使用。
1、建立一個路徑,如穗返/backup/nmon
2、nmon -f -c -i -M -t -s10 -c100 -m /backup/nmon
-s 10 表示每10秒採集一次數據。
-c 120 表示採集120次。120*10=1200秒,總共就是20分鍾。
-f 表示生成的數據文件名中有時間
-m 表示生成的數據文件沖族蠢的路徑
3、將生成的文件導入nmon analyser,轉換成excel文件散陪即可。
B. linux如何看網路帶寬
使用命令:mii-tool -v
mii:是Linux下專門設置網卡工作模式的命令,詳細參數讓晌搏如下
1. 查看網卡的工作模式,輸入命令:
#mii-tool -v
eth0: negotiated 100baseTx-FD, link ok
proct info: vendor 00:aa:00, model 56 rev 0
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
從以上信息中可以看出,這塊網卡工作在100M全雙工自適應模式下,「100BaseTx-FD」意為100M Full Duplex。
2. 更改網卡的工作模式,輸入命令:
#mii-tool -F media [interface]
media可選的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。 Interface代表所選擇的網卡,如eth0、eth1等,默認為eth0。
例如,設置網卡工作在10M半雙工謹明模式下,輸入命令:
#mii-tool -F 10baseT-HD eth0
3. 恢復網卡的自適應工作模式坦祥,輸入命令:
#mii-tool -r eth0
更詳細的使用方法可以用mii-tool -h來獲得。
C. 如何使用Nmon監控Linux系統性能
用Nmon監控Linux系統性能的方法請參見下面介紹(配圖):
1、安裝Nmon
2、一旦安裝完成,則可以通過在終端執行nmon命令啟動它。
Nmon命令執行之後,大家可以看到如下輸出:
以上是基礎使用方法。下面再補充一些命令和方法:
1、啟動
打開nmon所在的目錄:cd/usr/local/nmon
修改啟動文件的訪問許可權:chmod755nmon_x86_rhel52
啟動nmon:./nmon_x86_rhel52
如果要采樣nmon的數據保存成文件,可以
./nmon_x86_rhel52-fT-s30-c120
其中30表示每隔30秒nmon取一次系統性能數據,120表示取120次;
這樣nmon將會在運行開始算起連續取得30sX120=60分鍾,可根據實際需要時間調整;當運行以上命令後該目錄下會生成一個.nmon文件,該文件會根據間隔時間被寫入性能數據,當一段時間後再查看該文件,文件位元組變大
利用nmonanalyser分析.nmon文件
當測試結束的同時ftp到伺服器上將.nmon文件get下來,
打開nmon_analyser.zip包下的nmonanalyserv338.xls文件,點擊Analysenomndata按鈕,選擇之前get來下的.nmon文件。
(如果報告以下宏的安全級別太高錯誤,則在「工具--宏--安全性」里把級別調低,然後重新打開nmonanalyserv338.xls文件)
待分析結束後會生成性能分析結果文件(文件格式為.xls,其中包括CPU,IO,內存等性能分析報告)。
分析結果中有很多數據和圖形,簡要介紹主要的性能參數圖像
4.1系統匯總(對應excel標簽的『SYS_SUMM』)
藍線為cpu佔有率變化情況;
粉線為磁碟IO的變化情況;
4.2磁碟讀寫情況匯總(對應excel標簽的『DISK_SUMM』)
藍色為磁碟讀的速率KB/sec
紫色為磁碟寫的速率KB/sec
4.3內存情況匯總(對應excel標簽的『MEM』)
曲線表示內存剩餘量(MB)
分析數據得到的報告文件(.xls)中包含很多性能分析結果數據,根據自己的需要查看。
2、nmon運行本身就消耗系統資源的;
另外如果取到.nmon文件後確定不再需要nmon繼續收集信息則應kill掉nmon;
命令:
ps-A|grepnmon#得到pid
kill-9pid
suse10enterprisesp2:
nmon_x86_rhel3
使用對應的操作系統文件:
chmod+xnmon_x86_ubuntu810
mvnmon_x86_ubuntu810/usr/local/bin/nmon
對於Debian還要做以下操作(不做也同樣能運行):
apt-getinstalllsb-release
lsb_release-d|sed's/Description: //'>/etc/debian_release
然後直接運行nmon即可。
採集數據並生成報表:
採集數據:
nmon-s10-c60-f-m/home/
參數解釋:
-s10每10秒採集一次數據。
-c60採集60次,即為採集十分鍾的數據。
-f生成的數據文件名中包含文件創建的時間。
-m生成的數據文件的存放目錄。
這樣就會生成一個nmon文件,並每十秒更新一次,直到十分鍾後。
生成的文件名如:hostname_090824_1306.nmon,"hostname"是這台主機的主機名。
生成報表:
下載nmonanalyser(生成性能報告的免費工具):
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser
把之前生成的nmon數據文件傳到Windows機器上,用Excel打開分析工具nmonanalyserv33C.xls。點擊Excel文件中的"Analyzenmondata"按鈕,選擇nmon數據文件,這樣就會生成一個分析後的結果文件:hostname_090824_1306.nmon.xls,用Excel打開生成的文件就可以看到結果了。
如果宏不能運行,需要做以下操作:
工具->宏->安全性->中,然後再打開文件並允許運行宏。
自動按天採集數據:
在crontab中增加一條記錄:
00***rootnmon-s300-c288-f-m/home/>/dev/null2>&1
300*288=86400秒,正好是一天的數據。
采樣文件越來越大:
[email protected].***:~/nmon#./nmon-s1-c33-f
[email protected].***:~/nmon#
[email protected].***:~/nmon#-sh*
8.0KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
12KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
16KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
20KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
20KAD39_***_sles10_101207_1046.nmon
160Knmon
註:以上一些機器名稱或系統名稱,請根據實際情況自行調整及修改。
D. nmon 怎麼打開nmon文件
用2003版的Excel使用「宏」鎮族打開NMON軟體生產的.nmon文件
nmon analyser——生成 AIX 性能報告的免費工具,可從 NMON 的輸出中生成大量的報告圖形。nmon_analyser 工具以 NMON 性能工具生成的文件作為輸入,然後將它們轉換為 Microsoft Excel 電子表格,並自動地生成相應的圖形。
在用nmon_analyser 工具中的「nmon analyser v334.xls」打開.nmon文件時,2003版的Excel跳出個對話框,提示「由於安全級別被設為高,並且沒有附加數字御燃弊簽字的可信任證書,因此這些宏被禁用。若要運行這些宏,請將安全級別設置為更低級別,或請求作者使用證書頒發機構鎖頒發的證書對宏進行數字簽名。」
然後打開2003版的Excel中的「工具」——》「宏」——》「安全行」中的「安全級」選擇「低」,而且「可靠發行商」中選擇「信任所有安全的載入項和模板」和選擇「信任對應XXX的訪問」。然後關閉Execl,然後再重新打開Execl就可以使用「宏」了。
註:「宏」:指一系列EXCEL能夠執行的VBA語句。當執行一個宏時,EXCEL按照宏語句執行的情況就像VBA代碼在段扒對EXCEL進行「遙控」。