1).采集數據:
#nmon -s10 -c60 -f -m /home/
參數解釋:
-s10 每 10 秒采集一次數據。
-c60 采集 60 次,即為采集十分鐘的數據。
-f 生成的數據文件名中包含文件創建的時間。
-m 生成的數據文件的存放目錄。
這樣就會生成一個 nmon 文件,并每十秒更新一次,直到十分鐘后。
生成的文件名如:?_090824_1306.nmon ,"" 是這臺主機的主機名。
通過sort命令可以將nmon結果文件轉換為csv文件:
# sort -A? hostname_timeSeries.nmon> hostname_timeSeries.nmon.csv
?將之前生成的 nmon 數據文件傳到 Windows 機器上,用 Excel 打開分析工具 nmon analyser v33C.xls 。點擊 Excel 文件中的 "Analyze nmon data" 按鈕,選擇 nmon 數據文件,這樣就會生成一個分析后的結果文件: hostname_090824_1306.nmon.xls ,用 Excel 打開生成的文件就可以看到結果了。
如果宏不能運行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打開文件并允許運行宏。
sheet名稱 | sheet含義 |
SYS_SUMM | 系統匯總,藍線為cpu占有率變化情況,粉線為磁盤IO的變化情況; |
AAA | 關于操作系統以及nmon本身的一些信息; |
BBBB | 系統外掛存儲容量以及存儲類型; |
BBBC | 系統外掛存儲位置、狀態以及描述信息; |
BBBD | 磁盤適配器信息;(包含磁盤適配器名稱以及描述) |
BBBE | 包含通過lsdev命令獲取的系統設備及其特征,顯示vpaths和hdisks之間的映射關系; |
BBBG | 顯示磁盤組詳細的映射關系; |
BBBL | 邏輯分區(LPAR)配置細節信息; |
BBBN | 網絡適配器信息; |
BBBP | vmtune, schedtune, emstat和lsattr命令的輸出信息; |
CPUnn | 顯示執行之間內CPU占用情況,其中包含user%、sys%、wait%和idle%; |
CPU_ALL | 所有CPU概述,顯示所有CPU平均占用情況,其中包含SMT狀態; |
CPU_SUMM | 每一個CPU在執行時間內的占用情況,其中包含user%、sys%、wait%和idle%; |
DGBUSY | 磁盤組每個hdisk設備平均占用情況; |
DGREAD | 每個磁盤組的平均讀情況; |
DGSIZE | 每個磁盤組的平均讀寫情況(塊大小); |
DGWRITE | 每個磁盤組的平均寫情況; |
DGXFER | 每個磁盤組的I/O每秒操作; |
DISKBSIZE | 執行時間內每個hdisk的傳輸塊大小; |
DISKBUSY | 每個hdisk設備平均占用情況; |
DISKREAD | 每個hdisk的平均讀情況; |
DISKWRITE | 每個hdisk的平均寫情況; |
DISKXFER | 每個hdisk的I/O每秒操作; |
DISKSERV | 本sheet顯示在每個收集間隔中hdisk的評估服務時間(未響應時間) |
DISK_SUMM | 總體disk讀、寫以及I/O操作; |
EMCBSIZE/FAStBSIZE | 執行時間內EMC存儲的傳輸塊大小; |
EMCBUSY/FAStBUSY | EMC存儲設備平均占用情況; |
EMCREAD/FAStREAD | EMC存儲的平均讀情況; |
EMCWRITE/FAStWRITE | EMC存儲的平均寫情況; |
EMCXFER/FAStXFER | ? |
EMCSERV/FAStSERV | ? |
ESSBSIZE | 本sheet記錄在系統中每個vpaths下讀寫操作的平均數據傳輸大小(blocksize) Kbytes |
ESSBUSY | 本sheet記錄使用ESS系統的每個vpaths下的設備繁忙情況 |
ESSREAD | 本sheet記錄在系統中每個vpaths下讀取操作的??data rate (Kbytes/sec) |
ESSWRITE | 本sheet記錄在系統中每個vpaths下寫入操作的??data rate (Kbytes/sec) |
ESSXFER | 本sheet記錄在系統中每個vpaths下每秒的IO操作 |
ESSSERV | 本sheet顯示在每個收集間隔中vpaths的評估服務時間(未響應時間) |
FILE | 本sheet包含nmon內核內部的統計信息的一個子集,跟sar報告的值相同 |
FRCA | ? |
IOADAPT | 對于BBBCsheet每個IO適配器列表,包含了數據傳輸速度為讀取和寫入操作(千字節/秒)和I / O操作執行的總數量 |
JFSFILE | 本sheet顯示對于每一個文件系統中,在每個間隔區間正在被使用的空間百分比 |
JFSINODE | 本sheet顯示對于每一個文件系統中,在每個間隔區間正在被使用的inode百分比 |
LARGEPAGE | 本圖表顯示Usedpages和Freepages隨著時間的變化 |
LPAR | ? |
MEM | 本sheet主圖上顯示空閑實存的數量 |
MEMUSE | 除??%comp參數外,本sheet包含的所有項都和vmtune命令的報告中一樣 |
MEMNEW | 本sheet顯示分配的內存片信息,分三大類:用戶進程使用頁,文件系統緩存,系統內核使用頁 |
NET | 本sheet顯示系統中每個網絡適配器的數據傳輸速率(千字節/秒) |
NETPACKET | 本sheet統計每個適配器網絡讀寫包的數量;這個類似于netpmon –O dd?命令 |
NFS sheets | ? |
PAGE | 本sheet統計相關頁信息的記錄 |
PROC | 本sheet包含nmon內核內部的統計信息。其中RunQueue和Swap-in域是使用的平均時間間隔,其他項的單位是比率/秒 |
PROCAIO | 本sheet包含關于可用的和active的異步IO進程數量信息. |
TOP | ? |
UARG | ? |
WLM sheets | ? |
ZZZZ | 本sheet自動轉換所有nmon的時間戳為現在真實的時間,方便更容易的分析 |