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

nmonforlinux

發布時間: 2023-07-11 00:24:07

⑴ 如何使用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


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

⑵ linux nmon怎麼分析磁碟io

這是用 iotop 工具查看得出的。 按如下方法安裝iotop: 如果是Ubuntu 或 Debian, sudo apt-get install iotop如果是Fedora, sudo yum install iotop

⑶ 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來獲得。

⑷ 2021-01-11:linux中,如何看內存的使用情況呢

1./proc/meminfo

查看 RAM 使用情況最簡單的方法是通過 /proc/meminfo。這個動態更新的虛擬文件實際上是許多其他內存相關工具 (如:free / ps / top) 等的組合顯示。/proc/meminfo 列出了所有你想了解的內存的使用情況。進程的內存使用信息也可以通過 /proc//statm 和 /proc//status 來查看。

$cat/proc/meminfo

圖0:Linux下查看內存使用情況方法總結

2.atop

atop 命令是一個終端環境的監控命令。它顯示的是各種系統資源(CPU, memory, network, I/O, kernel)的綜合,並且在高負載的情況下進行了彩色標注。

$sudoatop

3.free

free 命令是一個快速查看內存使用情況的方法,它是對 /proc/meminfo 收集到的信息的一個概述。

$free-h

4.GNOME System Monitor

GNOME System Monitor 是一個顯示最近一段時間內的 CPU、內存、交換區及網路的使用情況的視圖工具。它還提供了一種查看 CPU 及內存使用情況的方法。

$gnome-system-monitor

5.htop

htop 命令顯示了每個進程的內存實時使用率。它提供了所有進程的常駐內存大小、程序總內存大小、共享庫大小等的報告。列表可以水平及垂直滾動。

$htop

6.KDE System Monitor

功能同 4 中介紹的 GENOME 版本。

$ksysguard

7.memstat

memstat 是一個有效識別 executable(s), process(es) and shared libraries 使用虛擬內存情況的命令。給定一個進程 ID,memstat 可以列出這個進程相關的可執行文件、數據和共享庫。

$memstat-p

8.nmon

nmon 是一個基於 ncurses 的系統基準測試工具,它可以監控 CPU、內存、I/O、文件系統及網路資源等的互動模式。對於內存的使用,它可以實時的顯示總 / 剩餘內存、交換空間等信息。

$nmon

9.ps

ps 命令可以實時的顯示各個進程的內存使用情況。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (totalamount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 「–sort」 選項對進程進行排序,例如按 RSS 進行排序:

  • $psaux–sort-rss


  • 圖8:Linux下查看內存使用情況方法總結

    10.smem

    smem 命令允許你統計基於 / proc 信息的不同進程和用戶的內存使用情況。內存使用情況的分析可以導出圖表(如條形圖和餅圖)。

  • $sudosmem–piename-c「pss」

  • 11.top

    top 命令提供了實時的運行中的程序的資源使用統計。你可以根據內存的使用和大小來進行排序。

  • $top

  • 12.vmstat

    vmstat 命令顯示實時的和平均的統計,覆蓋 CPU、內存、I/O 等內容。例如內存情況,不僅顯示物理內存,也統計虛擬內存。

⑸ linux下已經安裝好nmon,如何使用nmon針對指定的幾個進程進行監控呢不要全面的信息,內容太多。

用nagios、cacti監控。nmon沒用過。

熱點內容
安卓蘋果通訊錄怎麼同步 發布:2025-03-17 09:58:12 瀏覽:173
ai緩存 發布:2025-03-17 09:48:27 瀏覽:921
翹嘴水滴輪什麼配置 發布:2025-03-17 09:47:34 瀏覽:582
小蟻攝像機如何雲存儲 發布:2025-03-17 09:42:42 瀏覽:817
如何修改自己的名字和密碼 發布:2025-03-17 09:32:20 瀏覽:788
寶馬3系槍灰色輪轂是哪個配置 發布:2025-03-17 09:28:17 瀏覽:514
鴻蒙系統退回安卓系統怎麼備份 發布:2025-03-17 09:14:33 瀏覽:615
資料庫服務公司 發布:2025-03-17 08:56:43 瀏覽:496
我的世界伺服器載入不了區塊 發布:2025-03-17 08:56:39 瀏覽:818
如何給無線路由器設置密碼 發布:2025-03-17 08:51:40 瀏覽:887