Nmon資源監(jiān)控系統(tǒng)概述_第1頁
Nmon資源監(jiān)控系統(tǒng)概述_第2頁
Nmon資源監(jiān)控系統(tǒng)概述_第3頁
Nmon資源監(jiān)控系統(tǒng)概述_第4頁
Nmon資源監(jiān)控系統(tǒng)概述_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 Nmon資源監(jiān)控系統(tǒng)概述 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc66548644 Nmon資源監(jiān)控系統(tǒng)概述 PAGEREF _Toc66548644 h 1 HYPERLINK l _Toc66548645 1.Nmon簡介 PAGEREF _Toc66548645 h 3 HYPERLINK l _Toc66548646 1.1 軟件特性 PAGEREF _Toc66548646 h 3 HYPERLINK l _Toc66548647 1.2 軟件組成 PAGEREF _Toc66548647 h 3 HYPERLINK l _Toc66548648 1

2、.3 運(yùn)行環(huán)境 PAGEREF _Toc66548648 h 3 HYPERLINK l _Toc66548649 nmon 工具運(yùn)行于: PAGEREF _Toc66548649 h 3 HYPERLINK l _Toc66548650 AIX及LINUX PAGEREF _Toc66548650 h 3 HYPERLINK l _Toc66548651 1.4 軟件功能 PAGEREF _Toc66548651 h 4 HYPERLINK l _Toc66548652 1.5 軟件獲取 PAGEREF _Toc66548652 h 4 HYPERLINK l _Toc66548653 2.

3、 Nmon使用 PAGEREF _Toc66548653 h 5 HYPERLINK l _Toc66548654 2.1 安裝軟件配置定時(shí)任務(wù) PAGEREF _Toc66548654 h 5 HYPERLINK l _Toc66548655 crontab -e PAGEREF _Toc66548655 h 6 HYPERLINK l _Toc66548656 3. Nmon監(jiān)控結(jié)果介紹 PAGEREF _Toc66548656 h 8 HYPERLINK l _Toc66548657 3.1 生成結(jié)果文件 PAGEREF _Toc66548657 h 8 HYPERLINK l _Toc

4、66548658 3.2 主要性能參數(shù)介紹 PAGEREF _Toc66548658 h 9 HYPERLINK l _Toc66548659 3.3 頁面介紹 PAGEREF _Toc66548659 h 9 HYPERLINK l _Toc66548660 簡單介紹生成結(jié)果的各個(gè)頁面: PAGEREF _Toc66548660 h 9 HYPERLINK l _Toc66548661 4.Nmon監(jiān)控常見現(xiàn)象和產(chǎn)生原因 PAGEREF _Toc66548661 h 161.Nmon簡介Nmon (Nigels Monitor)是由IBM 提供、免費(fèi)監(jiān)控 AIX 系統(tǒng)與 Linux 系統(tǒng)資源

5、的工具。該工具可將服務(wù)器系統(tǒng)資源耗用情況收集起來并輸出一個(gè)特定的文件,并可利用 excel 分析工具(nmon analyser)進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析。1.1 軟件特性nmon 工具可以在一個(gè)屏幕上顯示所有重要的性能優(yōu)化信息,并動(dòng)態(tài)地對(duì)其進(jìn)行更新。這個(gè)高效的工具可以工作于任何啞屏幕、telnet 會(huì)話、甚至撥號(hào)線路。另外,它不會(huì)消耗大量的 CPU 周期,通常低于百分之二(在更新的計(jì)算機(jī)上,其 CPU 使用率將低于百分之一)。nmon使用啞屏幕,在屏幕上對(duì)數(shù)據(jù)進(jìn)行顯示,并且每隔兩秒鐘對(duì)其進(jìn)行更新。用戶可以很容易地將這個(gè)時(shí)間間隔更改為更長或更短的時(shí)間段。如果拉伸窗口,并在 X Windows、VNC

6、、PuTTY 或類似的窗口中顯示這些數(shù)據(jù),nmon 工具可以同時(shí)輸出大量的信息。nmon 工具還可以將相同的數(shù)據(jù)捕獲到一個(gè)文本文件,便于以后對(duì)報(bào)告進(jìn)行分析和繪制圖形。輸出文件采用電子表格的格式 (.csv)。目前nmon已開源,以sourceforge為根據(jù)地,網(wǎng)址是。1.2 軟件組成Nmon使用需要nmon工具和nmonanalyser分析程序兩者配合使用。nmon工具生成性能數(shù)據(jù)文件,然后monanalyser以nmon生成的數(shù)據(jù)文件作為輸入,輸出為Excel電子表格,并自動(dòng)地生成相應(yīng)的圖形,使得我們能夠直觀地觀察OS性能(CPU、IO和內(nèi)存等)的變化過程。1.3 運(yùn)行環(huán)境nmon 工具運(yùn)

7、行于: AIX及LINUXnmon 工具大約每六個(gè)月更新一次,或者在可用的新的操作系統(tǒng)發(fā)布版中對(duì)其進(jìn)行更新。1.4 軟件功能nmon 工具可以為 AIX 和 Linux 性能專家提供監(jiān)視和分析性能數(shù)據(jù)的功能,其中包括: CPU 使用率 內(nèi)存使用情況 內(nèi)核統(tǒng)計(jì)信息和運(yùn)行隊(duì)列信息 磁盤 I/O 速度、傳輸和讀/寫比率 文件系統(tǒng)中的可用空間 磁盤適配器 網(wǎng)絡(luò) I/O 速度、傳輸和讀/寫比率 頁面空間和頁面速度 CPU 和 AIX 規(guī)范 消耗資源最多的進(jìn)程 IBM HTTP Web 緩存 用戶自定義的磁盤組 計(jì)算機(jī)詳細(xì)信息和資源 異步 I/O,僅適用于 AIX 工作負(fù)載管理器 (WLM),僅適用于 A

8、IX IBM TotalStorage Enterprise Storage Server (ESS) 磁盤,僅適用于 AIX 網(wǎng)絡(luò)文件系統(tǒng) (NFS) 動(dòng)態(tài) LPAR (DLPAR) 更改,僅適用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower1.5 軟件獲取nmon工具和nmonanalyser工具都可以在IBM的Wike頁面上下載到。1) Nmon下載:在AIX5.3-09和6.1-02及以后的版本中,nmon工具默認(rèn)已經(jīng)安裝,對(duì)于老的操作系統(tǒng)版本,可以到如下地址下載安裝:/developerworks/wikis/download/attachments

9、/53871937/newer_nmon4aix12e.tar.gz?version=1將軟件包上傳到主機(jī),解壓到部署目錄即可,可以看到壓縮包里是一些文件,如下:其實(shí)nmon就是shell腳本,nmon文件運(yùn)行時(shí)調(diào)用其他的文件,生成性能數(shù)據(jù),這個(gè)工具運(yùn)行時(shí)也是通過執(zhí)行nmon腳本接受參數(shù)。2) Nmonanalyser下載:位置:可從可從IBM Wiki上下載/collaboration/wiki/display/Wikiptype/nmonanalyser下載頁面如下:例如下載V3.3版本的Nmonanalyser。2. Nmon使用2.1 安裝軟件配置定時(shí)任務(wù)1) 用root用戶登錄系統(tǒng),

10、建立目錄:#mkdir -p /home/backupfile/sys/data/nmondata2) 創(chuàng)建nmon工具運(yùn)行腳本文件#vi /home/backupfile/sys/tools/nmon/nmon.sh在nmon.sh文件中加入以下內(nèi)容,nmon命令的路徑根據(jù)具體情況修改,系統(tǒng)默認(rèn)安裝用/usr/bin/nmon/usr/bin/nmon -fT -s 120 -c 720 -F /home/backupfile/sys/data/nmondata/batch_hostname_aix_date +%Y%m%d%H%M.txt其中各參數(shù)表示:-f 按標(biāo)準(zhǔn)格式輸出文件:_YYYY

11、MMDD_HHMM.nmon-m 切換到路徑去保存日志文件-s 每隔n秒抽樣一次,這里為120-c 取出多少個(gè)抽樣數(shù)量,這里為720,即監(jiān)控=720(120/60/60)=24小時(shí)根據(jù)小時(shí)計(jì)算這個(gè)數(shù)字的公式為:c=h3600/s,比如要監(jiān)控10小時(shí),每隔120秒采樣一次,則c=10*3600/120=300該命令啟動(dòng)后,會(huì)在nmon所在目錄下生成監(jiān)控文件,并持續(xù)寫入資源數(shù)據(jù),直至720個(gè)監(jiān)控點(diǎn)收集完成即監(jiān)控1天,這些操作均自動(dòng)完成,無需手工干預(yù),測(cè)試人員可以繼續(xù)完成其他操作。如果想停止該監(jiān)控,需要通過“#ps ef|grep nmon”查詢進(jìn)程號(hào),然后殺掉該進(jìn)程以停止監(jiān)控。3) 使用以下命令確

12、保nmon.sh文件具有可執(zhí)行權(quán)限;#chmod +x /home/backupfile/sys/tools/nmon/nmon.sh4) 啟動(dòng)nmon,添加crontab item;crontab -e在末尾添加一行0 0 * * * /home/backupfile/sys/tools/nmon/nmon.sh5) 如需停止nmon,注釋crontab item;#crontab -e注釋nmon腳本任務(wù)#0 0 * * * /home/backupfile/sys/tools/nmon/nmon.sh6) 如需檢查nmon輸出數(shù)據(jù),查看/home/backupfile/sys/data/

13、nmondata目錄下輸出#ls -l /home/backupfile/sys/data/nmondata;7) nmon開始運(yùn)行后,每天在/home/backupfile/sys/data/nmondata下產(chǎn)生一個(gè)文件,文件名包含日期如batch_hostname_aix_201408152359.txt;8) nmon數(shù)據(jù)文件定期備份定期清理2.2 運(yùn)行界面1) 運(yùn)行/usr/bin/nmon,便可進(jìn)入nmon的監(jiān)控界面,如下圖:2) 鍵入“c”查看系統(tǒng)CPU使用情況3) 鍵入“m”查看系統(tǒng)內(nèi)存使用情況4) 鍵入“d”查看系統(tǒng)磁盤I/O情況5) 鍵入“h”查看幫助信息2.3 使用方法在

14、完成配置后,只需要“/usr/bin/nmon”命令即可運(yùn)行程序,通過一些快捷鍵調(diào)取關(guān)心的系統(tǒng)資源指標(biāo)進(jìn)行顯示,如按鍵“C”可以查看CPU相關(guān)信息;按鍵“D”可以查看磁盤信息;按鍵“T”可以查看系統(tǒng)的進(jìn)程信息;“M”對(duì)應(yīng)內(nèi)存、“N”對(duì)應(yīng)網(wǎng)絡(luò)等等,完整的快捷鍵對(duì)應(yīng)內(nèi)容可以通過幫助(按鍵 “H”)查看,可以顯示Linux系統(tǒng)CPU、內(nèi)存、進(jìn)程信息,包括了CPU的用戶、系統(tǒng)、等待和空閑狀態(tài)值,可用內(nèi)存、緩存大小以及進(jìn)程的CPU消耗等詳細(xì)指標(biāo)。該種方式顯示信息實(shí)時(shí)性強(qiáng),能夠及時(shí)掌握系統(tǒng)承受壓力下的運(yùn)行情況,每顆CPU利用率是多少、內(nèi)存使用多少、網(wǎng)絡(luò)流量多少、磁盤讀寫這些數(shù)據(jù)均是實(shí)時(shí)刷新,一目了然。3.

15、 Nmon監(jiān)控結(jié)果介紹3.1 生成結(jié)果文件通過后臺(tái)監(jiān)控和定期監(jiān)控,我們可以得到擴(kuò)展名為nmon的監(jiān)控文件(文件名和擴(kuò)展名可以根據(jù)實(shí)際需求修改,但nmon analyser只能打開擴(kuò)展名為csv和nmon的文件),這些文件記錄著系統(tǒng)資源的數(shù)據(jù),需要配合分析工具(nmon analyser)進(jìn)行解讀。1) 從服務(wù)器上取下生成結(jié)果文件/home/backupfile/sys/data/nmondat/batch_wn1cpcglddb1002_aix_1608240000.txt到本機(jī),并修改擴(kuò)展名為batch_wn1cpcglddb1002_aix_1608240000.nmon。2) 打開nmo

16、n_analyser.zip 包下的nmon analyser v33g.xls 文件,點(diǎn)擊Analyse nomn data按鈕,選擇之前get下來的batch_wn1cpcglddb1002_aix_1608240000.nmon文件。3) 生成分析結(jié)果文件batch_wn1cpcglddb1002_aix_1608240000.xlsx,并生成統(tǒng)計(jì)圖,直觀顯示系統(tǒng)資源情況。3.2 主要性能參數(shù)介紹系統(tǒng)匯總(對(duì)應(yīng)excel標(biāo)簽的SYS_SUMM):其中藍(lán)線為cpu占有率變化情況;粉線為磁盤IO的變化情況。磁盤讀寫情況匯總(對(duì)應(yīng)excel標(biāo)簽的DISK_SUMM):其中藍(lán)色為磁盤讀的速率KB

17、/sec;紫色為磁盤寫的速率KB/sec。內(nèi)存情況匯總(對(duì)應(yīng)excel標(biāo)簽的MEM): 曲線表示內(nèi)存剩余量(MB)3.3 頁面介紹簡單介紹生成結(jié)果的各個(gè)頁面:1) 系統(tǒng)匯總頁面:對(duì)應(yīng)標(biāo)簽頁(SYS_SUMM)頁面顯示項(xiàng)主要有主機(jī)名,執(zhí)行日期,系統(tǒng)cpu使用情況(藍(lán)線),系統(tǒng)I/O情況(粉紅線),其中坐標(biāo)左縱軸為系統(tǒng)cpu(user%+sys%)使用率,橫軸為運(yùn)行時(shí)長(下圖為一個(gè)小時(shí)),右縱軸為系統(tǒng)磁盤傳輸(Disk xfers),坐標(biāo)下側(cè)為統(tǒng)計(jì)信息:系統(tǒng)I/O情況(一個(gè)周期內(nèi)的平均值、最大值、出現(xiàn)最大值的時(shí)間),系統(tǒng)CPU使用情況注釋:如果系統(tǒng)CPU有IO wait存在,說明可能IO或內(nèi)存方面

18、存在瓶頸,其中主要導(dǎo)致IO Wait的主要原因如下:內(nèi)存不夠而引起頻繁的的數(shù)據(jù)交換,導(dǎo)致數(shù)據(jù)存取存在交換空間的 I/O瓶頸硬盤數(shù)據(jù)分布不合理2) 系統(tǒng)信息:標(biāo)簽頁(AAA)頁面信息主要包括:執(zhí)行命令,主機(jī)CPU數(shù)(4),操作系統(tǒng)內(nèi)核版本信息,主機(jī)名等信息。3) 系統(tǒng)詳細(xì)信息:標(biāo)簽頁(BBBP)頁面信息主要包括:操作系統(tǒng)版本,主機(jī)磁盤信息,主機(jī)CPU型號(hào)、主頻信息,內(nèi)存信息,網(wǎng)卡信息等。4) CPU使用情況:標(biāo)簽頁(LPAR,CPU_ALL,CPU_SUMM,CPU001,CPU002,CPU003,CPU004)主機(jī)CPU使用情況匯總以及單顆CPU的運(yùn)行情況。5) 磁盤讀寫情況匯總:標(biāo)簽頁(D

19、ISK_SUMM,DISKBSIZE,DISKBUSY,DISKREAD,DISKWRITE,DISKXFER)磁盤的讀、寫及I/O統(tǒng)計(jì)信息,系統(tǒng)各磁盤分區(qū)的讀寫情況。其中DISKBUSY頁主要反映系統(tǒng)本地磁盤使用,DISK_SUMM包括本地和存儲(chǔ)(ESS, EMC, FASt及HDS)上所有磁盤使用情況。6) 內(nèi)存使用情況:標(biāo)簽頁(MEM)系統(tǒng)內(nèi)存空閑、使用,swap、cached等統(tǒng)計(jì)信息。7) 系統(tǒng)網(wǎng)絡(luò)情況:標(biāo)簽頁(NET,NETPACKET)反映系統(tǒng)的網(wǎng)絡(luò)運(yùn)行情況,系統(tǒng)各個(gè)網(wǎng)絡(luò)適配器讀寫的數(shù)據(jù)包數(shù)8) 系統(tǒng)進(jìn)程:標(biāo)簽頁(PROC)反映系統(tǒng)運(yùn)行線程及等待切換的線程平均數(shù)。其中RunQue

20、ue - 每個(gè)處理器應(yīng)該運(yùn)行隊(duì)列不超過1-3個(gè)線程。9) 頁式調(diào)度:標(biāo)簽頁(PAGE)記錄系統(tǒng)(AIX)頁式調(diào)度的情況。這一欄主要記錄系統(tǒng)換頁(paging)情況和頁面掃描:自由比率(page scan:free ratio)。其中系統(tǒng)換頁頻率應(yīng)該不大于5次/秒,而當(dāng)頁面掃描:自由比率持續(xù)大于4時(shí),需要重點(diǎn)關(guān)注下系統(tǒng)內(nèi)存和分頁空間的使用情況說明:大量的內(nèi)存交換操作會(huì)極大地影響系統(tǒng)的性能,尤其是在當(dāng)數(shù)據(jù)庫文件創(chuàng)建在文件系統(tǒng)上時(shí)(JFS and JFS2)。在這種情況下經(jīng)常訪問的數(shù)據(jù),即在SGA中存在,也同樣在文件的緩存中存在。這種相同的數(shù)據(jù)在內(nèi)存中緩存兩次的情況,會(huì)降低內(nèi)存的使用效率,從而使內(nèi)存頻繁進(jìn)行交換操作,造成系統(tǒng)的I/O瓶頸,降低整個(gè)系統(tǒng)的性能。10) 采集時(shí)間:標(biāo)簽頁(ZZZZ)記錄nmon工具采集系統(tǒng)信息的時(shí)間點(diǎn)。4.Nmon監(jiān)控常見現(xiàn)象和產(chǎn)生原因性能下降(Performance Degrad

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論