linux使用nmon監控 分析系統效能

2021-08-17 09:06:34 字數 2845 閱讀 5899

nmon

是一種在aix與各種linux

作業系統上廣泛使用的監控與分析工具,相對於其它一些系統資源監控工具來說,nmon所記錄的資訊是比較全面的,它能在系統執行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到檔案中,然後通過nmon_analyzer工具產生資料檔案與圖形化結果。

nmon所記錄的資料報含以下一些方面(也是我們在尋找問題過程中所關注的資源點):

·cpu佔用率

·記憶體使用情況

·磁碟i/o速度、傳輸和讀寫比率

·檔案系統的使用率

·網路i/o速度、傳輸和讀寫比率、錯誤統計率與傳輸包的大小

·消耗資源最多的程序

·計算機詳細資訊和資源

·頁面空間和頁面i/o速度

·使用者自定義的磁碟組

·網路檔案系統

另外在aix作業系統上,nmon還能監控到其他的一些資訊,如非同步i/o等。

在完成配置後,只需要「#./nmon」命令即可執行程式,通過一些快捷鍵調取關心的系統資源指標進行顯示,如按鍵「c」可以檢視cpu相 關資訊;按鍵「d」可以檢視磁碟資訊;按鍵「t」可以檢視系統的程序資訊;「m」對應記憶體、「n」對應網路等等,完整的快捷鍵對應內容可以通過幫助(按鍵 「h」)檢視,可以顯示linux系統cpu、記憶體、程序資訊,包括了cpu的使用者、系統、等待和空閒狀態值,可用記憶體、快取大小以及程序的cpu消耗等詳細指標。該種方式顯示資訊實時性強,能夠及時掌握系統承受壓力下的運**況,每顆cpu利用率是多少、記憶體使用多少、網路流量多少、磁碟讀寫……這些資料均是實時重新整理,一目了然。

鍵入「c」檢視系統cpu使用情況

鍵入「m」檢視系統記憶體使用情況

鍵入「d」檢視系統磁碟i/o情況

鍵入「h」檢視幫助資訊

為了實時監控系統在一段時間內的使用情況並將結果記錄下來,我們可以通過執行以下命令實現:

#./nmon_x86_64_linux -f-t -s 30 -c 180 -m /home/

n -f:按標準格式輸出檔案:_yyyymmdd_hhmm.nmon;

n -t:輸出中包括佔用率較高的程序;

n -s 30:每30秒進行一次資料採集

n -c 180:一共採集180次

-m 生成的資料檔案的存放目錄。

輸入命令回車後,將在/home目錄生成乙個hostname_timeseries.nmon的檔案,如果hosname為test1,生產的檔案為:ls-hdp-mh-vm-173-188_161108_1412.nmon。

如果想停止該監控,需要通過

「#ps –ef|grep nmon」

查詢程序號,然後殺掉該程序以停止監控。

通過sort命令可以將nmon結果檔案轉換為csv檔案:

# sort -a ls-hdp-mh-vm-173-188_161108_1412.nmon> ls-hdp-mh-vm-173-188_161108_1412.csv

執行完sort命令後即可在當前目錄生產ls-hdp-mh-vm-173-188_161108_1412.csv檔案。

為了分析nmon監控獲得的結果,ibm還提供了相應的圖形化分析工具nmon_analyser,通過nmon analyser.xls工具可以把監控的結果檔案轉換成excel檔案,方便分析系統的各項資源占用情況。

nmon analyser.xls工具的使用方法如下:

(1)開啟nmonanalyser.xls工具;

(2)調整excel巨集安全性:工具-巨集-安全性

(修改安全級別與可靠發行商)

(選擇)安全級別:低

(勾上)信任所有安裝的載入項和模板

(勾上)信任對於「visual baisc專案」的訪問

(3)修改完後,確定-關閉nmon analyser.xls,重新開啟;

以下是分析結果的截圖:

nmon執行本身是會消耗系統資源,如需關閉nmon,直接kill掉

# ps -ef | grep nmon      (得到pid)

# kill -9pid                          (安全kill)

1)   

執行命令:#crontab -e

2)   

在最後一行新增如下命令:

0 8 * * 1,2,3,4,5  /opt/nmon_x86_64_linux-f -n -m/nmon/log  -s 30 -c 1200

表示:周一到周五,從早上08點開始,監控10個小時(到18:00整為止),輸出到/nmon/log

4.1 系統彙總(對應excel標籤的『sys_summ』)

藍線為cpu占有率變化情況;

粉線為磁碟io的變化情況;

4.2磁碟讀寫情況彙總(對應excel標籤的『disk_summ』)

藍色為磁碟讀的速率kb/sec

紫色為磁碟寫的速率kb/sec

4.3記憶體情況彙總(對應excel標籤的『mem』)

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...

Linux監控工具nmon使用

一丶安裝nmon 1.2 解壓 tar gxvf nmon linux 14i.tar.gz 1.3 安裝 mv nmon x86 64 sentos6 nmon nmon解壓後有很多可執行檔案,根據linux的版本去安裝 cp nmon usr bin 二丶用法 2.1 命令輸出資料 nmon f...

Nmon 監控效能分析

一 cpu 資訊 1.折線圖中藍線為 cpu 占有率變化情況 粉線為磁碟 io 的變化情況 2.下面表各種左邊的位磁碟的總體資料,包括如下幾個 3.右邊的為 cpu 的總體資料,可以獲取如下資訊 二 cpu all 頁面 1.該頁面可以看到如下圖的 cpu 整體上在每個監控點的資料,包括 user ...