效能監控和分析工具--nmon
nmon是一種在AIX與各種Linux作業系統上廣泛使用的監控與分析工具, nmon所記錄的資訊是比較全面的,它能在系統執行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到檔案中。nmon工具可以幫助在一個螢幕上顯示所有重要的效能優化資訊,並動態地對其進行更新。並且,nmon執行不會佔用過多的系統資源,通常情況下CPU利用率不會超過2%。在更新的計算機上,其CPU使用率將低於百分之一。
針對不同的作業系統版本,nmon有相應版本的程式,需要注意的是該檔案需要執行授權操作方可正常執行。官網下載地址: http://nmon.sourceforge.net/pmwiki.php
nmon 工具可以為 AIX 和 Linux 效能專家提供監視和分析效能資料的功能,其中包括:
² CPU 使用率
² 記憶體使用情況
² 核心統計資訊和執行佇列資訊
² 磁碟 I/O 速度、傳輸和讀/寫比率
² 檔案系統中的可用空間
² 磁碟介面卡
² 網路 I/O 速度、傳輸和讀/寫比率
² 頁面空間和頁面速度
² CPU 和 AIX 規範
² 消耗資源最多的程式
² IBM HTTP Web 快取
² 使用者自定義的磁碟組
² 計算機詳細資訊和資源
² 非同步 I/O,僅適用於 AIX
² 工作負載管理器 (WLM),僅適用於 AIX
² IBM TotalStorage® Enterprise Storage Server® (ESS) 磁碟,僅適用於 AIX
² 網路檔案系統 (NFS)
² 動態LPAR (DLPAR)更改,僅適用於面向AIX或Linux的pSeries p5 和OpenPower
實際工作中,nmon有三種常用的使用模式,分別是實時監控、後臺監控和定期監控模式。下面分別加以介紹
1、實時監控:在完成配置後,只需要“#./nmon”命令即可執行程式,通過一些快捷鍵調取關心的系統資源指標進行顯示,如按鍵“C”可以檢視CPU相關資訊;按鍵“D”可以檢視磁碟資訊;按鍵“T”可以檢視系統的程式資訊;“M”對應記憶體、“N”對應網路等等,完整的快捷鍵對應內容可以通過幫助(按鍵“H”)檢視,可以顯示Linux系統CPU、記憶體、程式資訊,包括了CPU的使用者、系統、等待和空閒狀態值,可用記憶體、快取大小以及程式的CPU消耗等詳細指標。該種方式顯示資訊實時性強,能夠及時掌握系統承受壓力下的執行情況,每顆CPU利用率是多少、記憶體使用多少、網路流量多少、磁碟讀寫……這些資料實時重新整理,一目瞭然。但是如果我們希望將一段時間的資源情況記錄下來,以備後續的分析工作,則需要以另一種方式使用nmon。
2、後臺監控:為了配合效能測試,我們往往需要將一個時間段內系統資源消耗情況記錄下來,這時可以使用命令:./nmon -f -s 10 -c 360。說明:
Ø -f :按標準格式輸出檔名稱:<hostname>_YYYYMMDD_HHMM.nmon
Ø -s :每隔n秒抽樣一次,這裡為10秒
Ø -c :取出多少個抽樣數量,這裡為360,即監控=10*360/3600=1小時
該命令啟動後,會在nmon所在目錄下生成監控檔案,並持續寫入資源資料,直至360個監控點收集完成——即監控1小時,這些操作均自動完成,無需手工干預,測試人員可以繼續完成其他操作。如果想停止該監控,需要通過“#ps –ef|grep nmon”查詢程式號,然後殺掉該程式以停止監控。
3、定期監控:除配合效能測試的短期監控,我們也可以實現對系統的定期監控,作為運營維護階段的參考。定期監控可通過“#crontab -e”命令實現,在最後一行新增“0 8 * * 1,2,3,4,5 /nmon -f-s 30 -c 1200”,表示:週一到週五,從早上08點開始,監控10個小時(到18:00整為止)。
[root@localhost ~]# ll nmon_x86_rhel6 -rwxr-xr-x 1 root root 194639 Apr 27 08:55 nmon_x86_rhel6 [root@localhost ~]# ./nmon_x86_rhel6 //檢視相應的引數輸入相應的字母即可,如檢視CPU的,輸入C即可 //使用q退出 [root@localhost ~]# ./nmon_x86_rhel6 -f -s 10 -c 360 //後臺監控 [root@localhost ~]# ls localhost_120427_0922.nmon //生成監控檔案 localhost_120427_0922.nmon [root@localhost ~]# |
通過以下命令,將.nmon檔案轉化成.csv檔案,在當前目錄生成對應的.csv檔案。
[root@localhost ~]# sort localhost_120427_0922.nmon > localhost_120427_0922.csv |
把生成的csv檔案轉化為excel,下載轉化工具nmon analyser工具( nmon analyserv33g.xls)。下載地址www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser,下載後開啟nmon analyserv33g.xls
點選Analyse nmon data選擇生成的csv檔案,然後就會轉化成.excel檔案,生成圖形化的檔案,方便資料分析,如下部分截圖示例:
相關文章
- Jmeter系列(38)- 詳解效能監控工具 nmonJMeter
- 用nmon監控aix | linux的效能,nmon_analyser分析系統監控資料AILinux
- Linux下使用NMON監控、分析系統效能Linux
- Linux nmon 監控工具使用Linux
- AIX系統nmon工具監控AI
- Linux下Jmeter+nmon+nmon analyser實現效能監控及結果分析LinuxJMeter
- linux / aix 效能分析工具nmonLinuxAI
- nmon 監控AIX,linux系統工具AILinux
- Centos7部署nmon監控工具CentOS
- 伺服器效能監控神器nmon使用介紹伺服器
- (轉)使用 Nmon 監控 Linux 的系統效能Linux
- [zt] Linux及AIX 效能分析工具 - nmonLinuxAI
- 硬碟監控和分析工具:Smartctl硬碟
- 效能監控工具YourKit
- JVM 效能監控工具JVM
- CentOS效能監控工具CentOS
- 深入理解JVM:效能分析與監控工具JVM
- Linux 效能監控工具Linux
- linux效能監控工具——NAGIOS和OVOLinuxiOS
- 效能測試之資料庫監控分析工具PMM資料庫
- nmon 和nmon analyser工具的使用方法
- MySQL 效能監控工具--mysqlreportMySql
- 虛擬機器效能監控和故障處理工具虛擬機
- UNIX和linux系統效能監控工具oswatcherLinux
- Flutter效能監控工具(3)--- Observatory使用Flutter
- Centos效能監控工具——netdata配置CentOS
- Java效能監控工具:VisualVMJavaLVM
- Android的效能監控工具StrictModeAndroid
- Flutter效能監控工具(2)— Performance OverlayFlutterORM
- ios 手機app效能監控工具iOSAPP
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- Zynga 開源其伺服器效能監控分析工具 zPerfmon伺服器
- 監控寶SQL Server效能監控的功能和配置SQLServer
- [原創]效能監控之大型日誌分析和監控系統,助力提升效能測試的有效手段
- ☕[JVM效能專題](1)效能監控-命令列工具JVM命令列
- 在Linux中,什麼是系統監控和效能分析工具?舉例說明。Linux
- Flutter效能監控工具(1)--- Observatory簡介Flutter
- 效能監控工具之Grafana+Prometheus+ExportersGrafanaPrometheusExport