當前位置:首頁 » 操作系統 » nmonlinux

nmonlinux

發布時間: 2025-01-14 09:41:14

linux系統下主機性能分析工具nmon的簡單用法

nmon是收集AIX或Linux主機的性能數據並分析的工具,使用簡單易用。主要有兩個,一個是nmon採集數據的工具,一般名稱為nmon_**,例如nmon_aix5.3,另一個是分析結果的工具,它是一個excel的文件,名稱為:nmon analyser v33A.xls。
nmon在一個屏幕上顯示所有重要的性能優化信息,並動態地對其進行更新。還可以將相同的數據捕獲到一個文本文件,便於以後對報告進行分析和繪制圖形。
nmon_analyser 工具以 NMON 性能工具生成的文件作為輸入,然後將它們轉換為 Microsoft Excel 電子表格,並自動地生成相應的圖形。
nmon 工具可以為 AIX 和 Linux 性能專家提供監視和分析性能數據的功能,其中包括:
CPU 使用率
內存使用情況
內核統計信息和運行隊列信息
磁碟 I/O 速度、傳輸和讀/寫比率
文件系統中的可用空間
磁碟適配器
網路 I/O 速度、傳輸和讀/寫比率
頁面空間和頁面速度
消耗資源最多的進程
計算機詳細信息和資源
IBM 沒有提供對該工具的正式支持,並且您在使用它的時候必須自己承擔相應的風險,但是您可以從中獲得大量有價值的性能統計信息。其中,nmon for linux版本已經在2009年7月27日開放源碼

來看一下nmon的基本安裝使用
Nmon(nigel』s monitor 的簡寫)是一個顯示系統性能信息的工具。

復制代碼代碼如下:
$ sudo apt-get install nmon
$ nmon

nmon 可以顯示與 netwrok,cpu, memory 和磁碟使用情況的信息。

nmon 顯示 cpu 信息 (按 c)

nmon 顯示 network 信息 (按 n)

nman 顯示 disk 信息 (按 d)

Ⅱ 系統性能分析工具--Nmon

nmon是為Linux開發者提供性能監視和分析功能的工具,詳細信息請查閱nmon系統資源監控工具。

nmon具有交互模式和記錄模式兩種工作方式。在交互模式下,實時顯示本地系統統計信息並記錄系統統計信息。交互模式的語法為nmon命令。

記錄模式,即批處理模式,用於將不同時間對應的快照信息保存到目標文件中。僅需指定-f、-F、-z、-x或-X標志之一作為第一個參數,記錄模式的語法如下。例如,生成快照數據,1秒保存一次,總共執行180次,數據保存至test.nmon文件,並將其保存到/home/lfl/nmon_result目錄下,指令為:

舉例:生成快照數據(記錄模式)

在可視化工具方面,nmon_analyser依賴Microsoft Excel,僅適用於Windows系統,操作較為繁瑣。nmonchart是用於AIX或Linux的Korn shell腳本,將nmon收集的文件轉換為包含Google Chart和JavaScript的網頁(.html),以顯示AIX和Linux性能圖表和配置詳細信息。

nmonchart的句法為:nmonchart .html。使用步驟如下:

第1步:安裝ksh工具

由於nmonchart是ksh,需安裝ksh才可使用:sudo apt-get install ksh。

第2步:下載nmonchart伺服器

通過官網下載nmonchart伺服器:nmon.sourceforge.net/pm...

第3步:修改nmonchart配置

根據需求調整nmonchart配置文件。

第4步:執行nmonchart

使用ksh命令:ksh nmonchart nmon生成文件.nmon 目標文件.html。

第5步:查看生成的html文件,展示性能數據和圖表。

Ⅲ Linux怎麼使用nmon監控性能,分析系統性能數據

用Nmon監控Linux系統性能的方法請參見下面介紹(配圖):
1、安裝Nmon
2、一旦安裝完成,則可以通過在終端執行 nmon 命令啟動它。
Nmon命令執行之後,大家可以看到如下輸出:

3、從上圖中大家可以看到,Nmon 命令行工具是一個用戶交互的應用程序,大家可以非常方便地使用鍵盤快捷鍵來查看相關統計信息。
q : 停止並退出Nmon
h : 查看幫助信息
c : 查看 CPU 統計信息
m : 查看內存統計信息
d : 查看磁碟統計信息
k : 查看內核統計信息
n : 查看網路統計信息
N : 查看 NFS 統計信息
j : 查看文件系統統計信息
t : 查看 Top 進程統計信息
V : 查看虛擬內存統計信息
v : 詳細輸出模式
4、查看 CPU 統計信息
如果你想查看 CPU 性能信息,可以直接按 c 鍵:

5、查看 Top 進程統計信息
如果你想查看 Top 進程統計信息,可以直接按 t 鍵:

6、查看網路統計信息
如果你想查看網路統計信息,可以直接按 n 鍵:

7、磁碟I/O圖
使用 d 鍵可以查看磁碟統計信息:

8、查看內核統計信息
如果你想查看內核統計信息,可以直接按 k 鍵:

9、獲取系統信息
如果要查看 Linux 的系統信息,如:系統架構、操作系統版本、Linux 版本則可以使用 r 鍵,這對系統管理員非常有用。

以上是基礎使用方法。下面再補充一些命令和方法:

1、啟動
打開nmon所在的目錄:cd /usr/local/nmon
修改啟動文件的訪問許可權:chmod 755 nmon_x86_rhel52
啟動nmon:./nmon_x86_rhel52
如果要采樣nmon的數據保存成文件,可以
./nmon_x86_rhel52 -fT -s 30 -c 120
其中30表示每隔30秒nmon取一次系統性能數據,120表示取120次;
這樣nmon將會在運行開始算起連續取得30sX120=60分鍾,可根據實際需要時間調整;當運行以上命令後該目錄下會生成一個.nmon文件,該文件會根據間隔時間被寫入性能數據,當一段時間後再查看該文件,文件位元組變大
利用nmonanalyser分析.nmon文件

當測試結束的同時ftp到伺服器上將.nmon文件get下來,
打開nmon_analyser.zip 包下的nmon analyser v338.xls 文件,點擊Analyse nomn data按鈕,選擇之前get來下的.nmon文件。
(如果報告以下宏的安全級別太高錯誤,則在「工具 -- 宏 --安全性」里把級別調低,然後重新打開 nmon analyser v338.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 | grep nmon #得到pid
kill -9 pid

suse10 enterprise sp2:
nmon_x86_rhel3
使用對應的操作系統文件:
chmod +x nmon_x86_ubuntu810
mv nmon_x86_ubuntu810 /usr/local/bin/nmon
對於 Debian 還要做以下操作(不做也同樣能運行):
apt-get install lsb-release
lsb_release -d | sed 's/Description:\t//' > /etc/debian_release
然後直接運行 nmon 即可。
採集數據並生成報表:
採集數據:
nmon -s10 -c60 -f -m /home/
參數解釋:
-s10 每 10 秒採集一次數據。
-c60 採集 60 次,即為採集十分鍾的數據。
-f 生成的數據文件名中包含文件創建的時間。
-m 生成的數據文件的存放目錄。
這樣就會生成一個 nmon 文件,並每十秒更新一次,直到十分鍾後。
生成的文件名如: hostname_090824_1306.nmon ,"hostname" 是這台主機的主機名。
生成報表:
下載 nmon analyser (生成性能報告的免費工具):
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser
把之前生成的 nmon 數據文件傳到 Windows 機器上,用 Excel 打開分析工具 nmon analyser v33C.xls 。點擊 Excel 文件中的 "Analyze nmon data" 按鈕,選擇 nmon 數據文件,這樣就會生成一個分析後的結果文件: hostname_090824_1306.nmon.xls ,用 Excel 打開生成的文件就可以看到結果了。
如果宏不能運行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然後再打開文件並允許運行宏。
自動按天採集數據:
在 crontab 中增加一條記錄:
0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1
300*288=86400 秒,正好是一天的數據。

采樣文件越來越大:
[email protected].***:~/nmon# ./nmon -s1 -c33 -f
[email protected].***:~/nmon#
[email protected].***:~/nmon# -sh *
8.0K AD39_***_sles10_101207_1046.nmon
160K nmon
[email protected].***:~/nmon# -sh *
12K AD39_***_sles10_101207_1046.nmon
160K nmon
[email protected].***:~/nmon# -sh *
16K AD39_***_sles10_101207_1046.nmon
160K nmon
[email protected].***:~/nmon# -sh *
20K AD39_***_sles10_101207_1046.nmon
160K nmon
[email protected].***:~/nmon# -sh *
20K AD39_***_sles10_101207_1046.nmon
160K nmon

註:以上一些機器名稱或系統名稱,請根據實際情況自行調整及修改。

Ⅳ 如何做一個linux查看cpu使用率的腳本

Linux性能監控工具 - Nmon安裝及簡介

tar.gz安裝包安裝方式:
1)用root用戶登錄到系統中;
2)建目錄:#mkdir /nmon,作為Nmon的安裝目錄;
3)把nmon_linux_14g.tar.gz用ftp上傳到/nmon,或者通過其他介質拷貝到/nmon目錄中;
4)進入./nmon目錄下,cd ./nmon;
5)解壓縮上傳的壓縮包,tar -xf nmon_linux_14g.tar.gz;
6)執行以下命令進行安裝:
6.1) cp nmon_linux_x86_64 nmon;
6.2) cp nmon /bin/nmon
6.3) cp nmon /usr/bin/nmon
6.4) cp nmon /usr/local/bin/nmon
7)此時安裝目錄下回出現nmon文件,執行授權命令:#chmod +x nmon,完成安裝。

【簡介】:
nmon是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,相對於其它一些系統資源監控工具來說,nmon所記錄的信息是比較全面的,它能在系統運行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到文件中,然後通過nmon_analyzer工具產生數據文件與圖形化結果。
nmon所記錄的數據包含以下一些方面(也是我們在尋找問題過程中所關注的資源點):
cpu佔用率
內存使用情況
磁碟I/O速度、傳輸和讀寫比率
文件系統的使用率
網路I/O速度、傳輸和讀寫比率、錯誤統計率與傳輸包的大小
消耗資源最多的進程
計算機詳細信息和資源
頁面空間和頁面I/O速度
用戶自定義的磁碟組
網路文件系統
另外在AIX操作系統上,nmon還能監控到其他的一些信息,如非同步I/O等。

熱點內容
火的編程 發布:2025-01-14 23:21:39 瀏覽:337
k3s編譯 發布:2025-01-14 23:12:15 瀏覽:130
伺服器搭建西遊h5 發布:2025-01-14 22:52:22 瀏覽:40
立體倉庫存儲貨物 發布:2025-01-14 22:47:07 瀏覽:33
西門子plc300編程入門 發布:2025-01-14 22:42:52 瀏覽:308
安卓手機怎麼看奧運會直播 發布:2025-01-14 22:40:15 瀏覽:376
文件夾中存放 發布:2025-01-14 22:39:39 瀏覽:137
鍵盤上如何找回密碼 發布:2025-01-14 22:36:19 瀏覽:394
c語言代碼格式化 發布:2025-01-14 22:34:34 瀏覽:111
紅手指安卓雲手機什麼意思 發布:2025-01-14 22:33:45 瀏覽:777