效能監控和分析工具--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
- Linux下Jmeter+nmon+nmon analyser實現效能監控及結果分析LinuxJMeter
- Centos7部署nmon監控工具CentOS
- 伺服器效能監控神器nmon使用介紹伺服器
- 深入理解JVM:效能分析與監控工具JVM
- Linux 效能監控工具Linux
- nmon 和nmon analyser工具的使用方法
- 效能測試之資料庫監控分析工具PMM資料庫
- Centos效能監控工具——netdata配置CentOS
- 虛擬機器效能監控和故障處理工具虛擬機
- Flutter效能監控工具(3)--- Observatory使用Flutter
- ios 手機app效能監控工具iOSAPP
- 在Linux中,什麼是系統監控和效能分析工具?舉例說明。Linux
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- ☕[JVM效能專題](1)效能監控-命令列工具JVM命令列
- Flutter效能監控工具(1)--- Observatory簡介Flutter
- 效能監控工具之Grafana+Prometheus+ExportersGrafanaPrometheusExport
- 效能測試監控工具--Jmeter + Grafana + InfluxDBJMeterGrafanaUX
- MYSQL和SQLServer效能監控指標MySqlServer指標
- Windows 2003自帶效能監控工具的使用Windows
- Windows Phone應用效能監控與分析技巧Windows
- 前端效能監控前端
- php效能監控PHP
- App監控和效能優化實戰APP優化
- 5 分鐘擼一個前端效能監控工具前端
- redis效能監控工具redis-stat安裝初探Redis
- 5分鐘打造一個前端效能監控工具前端
- OpManager--強大的網路效能監控工具
- 最強效能監控工具之Grafana+Prometheus+ExportersGrafanaPrometheusExport
- 恆訊科技分析:如何監控伺服器效能?伺服器
- 磁碟IO效能監控
- Performance --- 前端效能監控ORM前端
- MySQL sys效能監控MySql
- 效能監控調優
- MySQL監控工具MySql
- 手把手教你安裝Linux效能監控工具——pydashLinux
- 【JVM進階之路】八:效能監控工具-命令列篇JVM命令列
- 效能之nmon(硬體指標)指標
- iOS應用效能監控與分析技術深度解析iOS