導航:首頁 > 數據處理 > nmon數據怎麼轉換

nmon數據怎麼轉換

發布時間:2022-12-11 16:00:34

❶ 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進行「遙控」。

❷ Linux 里裝nmon 我在網上下載了一個nmon16e_x86_rhel72 文件,這咋用啊,

1 先安裝
rpm -ivh nmon16e_x86_rhel72.rpm

2 運行nmon
純文本的監控數據就會顯示, 按h是幫助, 按q是退出.

❸ 在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文件即可。

❹ 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工具採集系統信息的時間點。

❺ 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

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

❻ nmon analyser怎麼解析nmon日誌文件信息

在使用Linux中監控中nmon監控相關數據之後,就產生了一個nmon的文件。需要把這個文件移動到windows電腦中。

那麼就需要使用的nmon analyser來進行解析一些的文件,可以網上找到這個文件。

然後打開這個文件之後,進行點擊選項按鈕後。

就會彈出了了一個icrosoft office安全選項的,進行勾選啟動此內容的文件,點擊確定。

這樣就可點擊analyse nmon data的按鈕的了,進行選中。彈出了windows窗口,進行選中需要導入的文件路徑nmon。

選擇nmon的文件之後,需要先保存解析nmon的文件,進行輸入文件名稱。

可以顯示的是該文件正常打開了該文件了,然後對該文件進行分析即可。

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

首先要進行下載一個nmon,可以直接通過wget 方法進行下載。

2
下載完成之後,進行解壓文件,unzip nmon_x86_12a.zip。

3
然後把解壓出三個文件中,對應的自己的系統移動,這里選擇的是nmon_x86_rhel45命令為:mv nmon_86_rhel45 /usr/local/bin/nmon。

4
進行直接使用命令中進行輸入:nmon -s10 -c60 -f -m /home/,這樣就會10s進行獲取到分析數據,如果需要進行查看具體,可以根據頁面中提示信息,例如需要查看cpu,在鍵盤中直接進行輸入cpu即可

5
然後就會獲取到一個nmon的分析的數據,一般在linux的home下,然後可以通過ftp的方法進行下載到windows中。

6
需要到網路進行下載一個nmon analyser ,這個是一個xls的格式文件,打開這個excel,進行點擊analyse nmon data的選項,進行載入從linux中下載到windows中nmon文件。

7
載入完成之後,就可以通過xls中數據,進行分析相關的數據,及數據上變化。

❽ 請教nmon analyser分析TOP問題

使用nmon的參考:
1) 檢查你需要使用nmon的環境系統是Linux SUSE、Red Hat、Debian、Fedora、ubuntu、Centos
2)從以上下載地址獲取對應OS安裝包,此處使用nmon_x86_64_sles11為實例;上傳到Linux suse 任意目錄下
3)並賦值許可權為# chmod 750 nmon_x86_64_sles11
4)實時觀察操作# ./nmon_x86_64_sles11
5)直接採集數據參考
示例一# ./nmon_linux_x86_64 -F suse_kpi.nmon -s 60 -c 1
----------------------------------------------------------------------------------------
參數解釋:
1. 參數suse_kpi.nmon ==========> 保存採集數據的文件
2. 參數-s ==========> 秒為單位
3. 參數-c ==========> 收集次數
----------------------------------------------------------------------------------------
示例二# date_nmon=`date "+%Y-%m-%d_%H_%M_%S"`
./nmon_linux_x86_64 -F $date_nmon.nmon -s 60 -c 1
----------------------------------------------------------------------------------------

6)使用nmon analyser v34a.xls對生成的suse_kpi.nmon進行可視化UI分析簡報

把之前生成的 suse_kpi.nmon 數據文件下載到 Windows 機器上,用 Excel 打開分析工具 nmon analyser v34a.xls 。(注意EXCEL宏的安全級別調低些)
點擊 Excel 文件中的 "Analyze nmon data" 按鈕,選擇 suse_kpi.nmon 數據文件,這樣就會生成一個分析後的結果文件:suse_kpi.nmon.xlsx,使用Excel打開生成的文件就可以看到結果了。

如果宏不能運行,需要做以下操作:
開發工具 -> 宏安全性 -> 啟用所有宏,然後再打開文件並允許運行宏

❾ 將nmon結果文件轉換為csv文件後怎麼查看

您好,我寫了三篇關於nmon的專題文章,分上、中、下。 下面是地址,你可以去查看下。
其中上篇是教程、中和下篇是對照表。
(請去掉中文字度娘防吞)

度g5df娘ire.防synology吞.me度:娘88防88/blo吞g/#度par娘am=防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數據怎麼轉換相關的資料

熱點內容
二手房交易中的個人所得稅是多少 瀏覽:906
excel復制數據到微信如何變成圖片 瀏覽:787
有機聯系的市場體系指的是什麼 瀏覽:866
高橋市場是賣什麼的 瀏覽:20
花鳥市場白色小鳥叫什麼 瀏覽:576
推銷產品的話術怎麼講500字 瀏覽:904
穿越火線哪裡可以交易點券 瀏覽:297
工作走程序是什麼意思 瀏覽:554
武漢箱包市場在什麼地方 瀏覽:71
交易貓的代金券怎麼賣 瀏覽:468
義烏批發棉花市場在哪裡 瀏覽:966
技術資料庫主要包括哪些資料 瀏覽:421
微信小程序碼是什麼 瀏覽:605
當地公證處要證實異地信息要多久 瀏覽:554
plc程序中怎麼查看觸摸屏的ip 瀏覽:910
身邊的數據都有哪些 瀏覽:224
什麼是技術設計 瀏覽:890
交易貓怎麼設置不許還價 瀏覽:795
工廠招代理經銷商屬於什麼銷售 瀏覽:523
標題中包含哪些信息 瀏覽:706