當前位置:首頁 » 雲伺服器 » nmon如何監控多個伺服器

nmon如何監控多個伺服器

發布時間: 2023-05-02 00:49:43

『壹』 loadrunner中如何添加對伺服器系統資源的監控

一 監控需要進行的配置:在LR控制台設置監控Windows伺服器的資源比較容易,直接碼戚添加Measurements即可。檔寬
但是遲蠢陵大多情況下面伺服器的操作系統是linux或者Unix,這時想監控系統的資源使用情況就需要進行一些設置:1 由於LR是通過rpc rstatd進程獲得系統的性能數據,因此首先查看進程中是否存在該進程,或者能否通過運行 rpc rstatd啟動該進程,如果可以,可以直接在LR的控制台添加Measurements;否則需要下載rstatd tar gz,下載地址: 安裝rstatd tar xvzf rstatd tar gz cd rpc rstatd configure prefix usr make sudo su mak

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

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

『叄』 我是怎麼分析nmon 的

1、確定你的伺服器上面已經安裝了nmon,命令輸入讓亮攜nmon可以看到nmon的界面。

2、輸入#./ nmon -f -t -r test -s 30 -c 180
 test:這次監控記錄的標題()與生產的文件名稱
 -s 30:每 30 秒進行一次數據採集
 -c 180:一共鍵晌採集 180 次
相關參數自己調整。
3、使用 nmon analyser.xls 進行數據分析。導出的excel已經是完整的數據了。

具坦伏體詳細操作和nmon analyser.xls 導出的數據指標說明和關鍵指標,我就不在這里一一列出了。你可以在我下面給的本人博客鏈接裡面看到nmon這個專題,裡面有詳細介紹如何操作如何分析nmon。如有疑問,可以在此貼內或博客專題中留言。

《nmon專題(上)》 —— (度娘防吞,去掉下面鏈接的中文)
g5度娘dfire防.synol吞ogy.me度娘:8888/blog/防吞#param=id_34

『肆』 用自動化怎麼測訂單模塊

1.背景
在性能測試過程中,往往需要監控伺服器的性能情況,並記錄這些性能指標結果。不論是雲下資料庫伺服器還是應用伺服器,都可以通過nmon來進行監控,設定打點間隔和打點次數,將性能指標情況保存成nmon文件,並通過工具,如Excel插件Nmon_Analyzer、Java GUI工具nmon visualizer等讀取nmon文件內容,分析採集結果。但當監控的伺服器數量較多時,依次採集多個nmon文件中的性能指標結果會耗費時間,同時,人工讀取和記錄數據也可能會出現記錄錯誤的偶然誤差。因此我們可以嘗試使用自己熟悉的編程語言,如python等,來開發一款簡單易實現的小工具,用於自動採集性能測試nmon文件中的性能測試指標。
2. 工具介紹與設計
工具實現的基本思想是逐個掃描指定路徑下的nmon文件,根據nmon文件的內部格式,提取出目標性能指標數據,再對提取出來的數據進行加工處理,得到結果,並將結果自動保存到新生成的結果Excel文件中。為了更直觀地獲取用戶輸入的nmon文件路徑及結果保存路徑,我們可以編寫GUI界面,利用界面上的文本輸入框來獲取用戶的輸入,並採用界面上的按鈕來觸發這一採集事件。
圖1 工具設計流程圖
3. 工具實現
(1)導入所需模塊
由於我們的工具中包含對文件和路徑進行操作,這需要依賴os模塊實現。在逐行讀取nmon文件內容時,用codecs提供的open方法來指定打開的文件的語言編碼,它會在讀取的時候自動轉換為內部unicode。re模塊是python獨有的匹配字元串的模塊,利用正則表達式對字元串進行模糊匹配,提取自己需要的字元串部分,使用該模塊可以實現逐行掃描進行模糊匹配查找到CPU和內存的相關性能指標。xlwt庫的作用是將數瞎拿弊據寫入Excel表格中。Tkinter 是 Python 的標准 GUI 庫,導入 Tkinter 模塊後可以使用控制項快速的創建 GUI 應用程序。 tkinter.StringVar 能自動刷新的字元串變數,可用set和get方法進行傳值和取值,以此來接收用戶輸入。
圖2 代碼-導入所需模塊
(2)窗口的實現
利用Tkinter模塊創建窗口並插入輸入框控制項用來獲取用戶輸入的路徑信息,輸入框的內容存儲到StringVar當中,設置按鈕Button用於和滑鼠點擊事件綁定。
圖3 代碼-窗口的實現
圖3 窗口的實現圖
(3)編寫事件代碼——求CPU平均利用率的函數
不同版本的nmon文件內部格式略有不同,因此在編寫程序時,要先了解目標版本的內部結構,用來確定字元串模式匹配時,需要利用nmon文件中磨族性能指標相關內容的哪些特徵。
為了計算均值,需要獲取nmon文件中記錄的打點次數。通過了解nmon文件中AAA參數是關於操作系統以及nmon本身的一些信息,可以查找該行來進行提取。
圖4 代碼-獲取打點次數和打點間隔
CPU_ALL參數是對所有CPU的概述,顯示所有CPU平均佔用情況,將記錄的CPU佔用率逐個取出存放在數組里,並求數組元素的平均值,即為整個監控期間CPU的平均利用率,函數將該值敏差返回。
圖5 代碼-求CPU平均利用率
(4)編寫事件代碼——求內存均佔用率的函數
類似地,通過MEM參數獲取內存佔用情況,與CPU情況不同的是,該參數行包括多項內存相關指標,而在監控性能指標時,我們常用公式1來計算內存的佔用率,因此需要從MEM參數中提取相關指標,包括memtotal、memfree、cached、buffers,按照公式進行計算,並返回內存佔用率。
公式1 內存佔用率常用計算公式
圖6 代碼-求內存佔用率
(5)編寫事件代碼——滑鼠點擊事件
該事件用於和界面上的按鈕Button進行綁定,實現當點擊按鈕後的一系列操作:從輸入框取nmon文件路徑和目標保存路徑,生成Excel文件並創建工作表,寫入默認的表頭內容,調用求CPU平均利用率的函數和求內存均佔用率的函數,將返回的值寫入Excel文件並保存。
圖7 代碼-滑鼠點擊事件
4. 總結
該工具是基於Python語言的簡單實踐,可以實現批量自動提取nmon文件中的性能指標結果,並且可以沿用本思路根據需要對工具的功能進行修改或擴展。使用本工具進行性能結果的自動採集相比人工讀取數值更加節省時間,並且避免了記錄時出現錯誤的偶然誤差,有助於提升准確度和測試效率。

『伍』 Nmon簡單使用和分析結果介紹

Nmon是由IBM 提供、免費監控 AIX 系統與 Linux 系統資源的工具。該工具可將伺服器系統資源耗用情況收集起來並輸出一個特定的文件,並可利用 excel 分析工具(nmon analyser)進行數據的統計分析。

Nmon使用需要nmon工具和nmonanalyser分析程序兩者配合使用。nmon工具生成性能數據文件,然後monanalyser以nmon生成的數據文件作為輸入,輸出為Excel電子表格,並自動地生成相應的圖形,使用戶能夠直觀地觀察OS性能(CPU、IO和內存等)的變化過程。

1.用root用戶登錄系統,建立nmon日誌存儲目錄;

2.創建nmon工具運行腳本文件;

該命令啟動後,會在/home/centos/nmon/nmon_data目錄下生成監控文件爛鋒,並持續寫入資源數據,直至所有監控點收集完成,這些操作均自動完成,無需手工干預,用戶可以繼續完成其他操作。如果想停止該監控,需要通過「ps –ef|grep nmon」查詢進程號,然後殺掉該進程以停止監控。

3.為nmon.sh文件添加指歷迅可執行許可權;

4.啟動nmon,添加crontab item;

5.如需停止nmon,可注釋crontab item;
6.nmon開始運行後,每天在/home/centos/nmon/nmon_data下產生一個文件,文件名包含日期如bigdata4_190628_1828.nmon;
7.nmon數據文件定期備份定期清理;

每個標簽頁都展示了對某一指標如CPU、內存、網路、I/O的詳細監控數據,需要重點關注的幾個監控指標如下:

頁面顯示項主要有主機名,執行日期,系統cpu使用情況(藍線),系統I/O情況(粉紅線),其中坐標左縱軸為系統cpu(user%+sys%)使用率,橫軸為運行時長(下圖為一個小時),右縱軸為系統磁碟傳輸(Disk xfers),坐標下側為統計信息:系統I/O情況(一個採集間隔內的平均值、最大值、出現最大值的時間),系統CPU使用情況等。

如果一個CPU被充分使用,CPU佔用時間配比應為User%(65-70%),Sys%(30-35%),Idel%(0-5%)
如果Sys%佔比過大說明系統進程本身佔領大部分cpu資源,可考慮系統是否存在過多僵屍進程或者系統進程存在死循環等原因;
CPU Wait%佔比過大說明可能IO或內存方面存在瓶頸,可能是由於內存不夠而引起頻繁的的數據交換。

包括主機CPU使用情況匯總以及每個CPU的運行情況。
此處重點關注CPU_ALL頁面。CPU_ALL頁面可以看唯此到如下圖的CPU整體上在每個監控點的數據,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及CPUs(cpu個數)及對應圖表。

參數 | 說明
CPU Total| 執行間隔時間列表
User% | 採集間隔內所有CPU在User Mode下的Time佔比(Avg、Max)
Sys% | 採集間隔內所有CPU在System Mode下的Time佔比(Avg、Max)
Wait%| 採集間隔內所有CPU處於空閑且等待I/O完成的時間比例(Avg、Max)
Idel%|採集間隔內所有CPU處於空閑Time的佔比(Avg、Max),此值和User%,Sys%,Wait%,Steal%之和等於1
CPU%| CPU總體佔用情況,這個值通常等於User%+Sys%
CPUs | CPU核數,即操作系統是多少核的

磁碟的讀、寫及I/O統計信息,系統各磁碟分區的讀寫情況。此處重點關注DISK_SUMM即可。

Disk total KB/s | 執行間隔時間列表
Disk Read KB/s| 採集間隔內磁碟設備的讀速率
Disk Write KB/s| 採集間隔內磁碟設備的寫速率
IO/sec | 採集間隔內磁碟整體平均每秒IO數

參數 | 說明
memtotal | 物理內存總大小,單位MB
swaptotal | 虛擬內存(即交換空間)的總大小
memfree | 剩餘物理內存大小
swapfree | 剩餘虛擬內存大小
cached | 物理內存中被cache佔用的緩存大小
active | 在活躍使用中的內存大小
buffers | 文件系統緩沖區的大小
swapcached | 虛擬內存中被cache佔用的緩存大小
inactive | 不常使用的內存大小

反映系統的網路運行情況,系統各個網路適配器讀寫的數據包數。此處重點關注NET頁面。
NET頁面顯示系統中每個網路適配器的數據傳輸速率(千位元組/秒)。

參數 | 說明
Network I/O | 執行間隔時間列表
Total-Read | 網路適配器每秒接收的數據包總大小(KB/s)
Total-Write(-ve) | 網路適配器每秒發送的數據包總大小(KB/s)

反映系統運行線程及等待切換的線程平均數。

記錄nmon工具採集系統信息的時間點。

『陸』 如何使用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


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

『柒』 loadrunner中如何添加對伺服器系統資源的監控

controller——systerm
resource
graphs
這是監控本備埋地PC的
測試的伺服器PC你要在伺服器上安物啟裝監控軟體
比如監控oracle資料庫可以用awr
監罩滾如控系統資源用nmon

『捌』 在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文件即可。

『玖』 如何在loadrunner中監控win7伺服器

LR只是模擬用戶和伺服器進行交互,你要監控伺服器上情況,應該在LR跑凱鉛批時在伺服器上用監控工具收集橘此,oracle的話用awr,linux上的系統性能監控工具可以用nmonps:LR也會生成報告,但那個只是圓孫迅你模擬的機器和伺服器之間的交互情況,你LR又不是安裝在linux上的,你覺得LR有這么給力么,直接通過網路連接就能完整收集伺服器上的各項性能情況這個不可能吧。

『拾』 nmon中使用什麼命令對某一個進程的性能參數程進行監控

不能,nmon只能監控整個系統的總體情況

熱點內容
密碼忘了從哪裡找 發布:2025-05-14 02:39:09 瀏覽:546
我的世界什麼伺服器有前途 發布:2025-05-14 02:30:31 瀏覽:527
java程序反編譯 發布:2025-05-14 02:18:46 瀏覽:457
蛤蟆編程 發布:2025-05-14 02:17:12 瀏覽:642
解壓縮文件後綴 發布:2025-05-14 02:14:07 瀏覽:303
閱章娛樂系統清理數據密碼是多少 發布:2025-05-14 02:09:10 瀏覽:972
米家的密碼鎖初始密碼是多少 發布:2025-05-14 01:58:51 瀏覽:36
存儲空間和內存的區別 發布:2025-05-14 01:57:20 瀏覽:951
市裡煤炭資源配置是什麼意思 發布:2025-05-14 01:52:23 瀏覽:307
c刪除一行資料庫 發布:2025-05-14 01:50:53 瀏覽:74