Linux基礎監控小工具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整為止)。

?

下載/安裝

  • Ubuntu:sudo apt-get install -y nmon
  • CentOS:sudo yum install -y nmon,前提是你已經有安裝 epel 源
    • 或者使用 RPM 包:http://pan.baidu.com/s/1hsFEoeg
      • 安裝命令:rpm -ivh nmon-14i-8.el6.x86_64.rpm
  • 分析工具 nmon analyser:http://pan.baidu.com/s/1pKBLXrX

運行

  • 實時監控:nmon
  • 后臺監控:cd /opt ; nmon -f -s 10 -c 360
    • 前面的 cd /opt 表示,進入 opt 目錄,nmon 生成的文件是在當前目錄下。
    • -f :按標準格式輸出文件名稱:_YYYYMMDD_HHMM.nmon
    • -s :每隔n秒抽樣一次,這里為10秒
    • -c :取出多少個抽樣數量,這里為360,即監控=10*360/3600=1小時
    • 該命令啟動后,nmon 會在當前目錄下生成監控文件,并持續寫入資源數據,直至360個監控點收集完成——即監控1小時,這些操作均自動完成,無需手工干預,測試人員可以繼續完成其他操作。如果想停止該監控,需要通過?ps -ef | grep nmon?查詢進程號,然后殺掉該進程以停止監控。
  • 定期監控:本質是 crontab 加上后臺監控命令

解析監控文件

  • 把 nmon 文件轉換成 csv 文件:sort localhost_120427_0922.nmon > localhost_120427_0922.csv
  • 把 csv 轉換成 Excel 圖表文件:
    • 打開 nmon analyser 分析工具:nmon analyser v50_2.xlsm
      • 點擊 Analyse nmon data 會彈出一個彈出框,選擇剛剛轉換的 csv 文件,然后就會自動再轉化成 excel 文件
  • 導出的綜合報表的參數說明:http://www.51testing.com/html/25/15146625-3714909.html
  • ?

轉載于:https://www.cnblogs.com/fusheng11711/p/11168249.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277283.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277283.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277283.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue的配置環境篇

1.電腦已經安裝的nodejs和webpack。 2.1&#xff09;打開cmd。winr。可以直接輸入node -v查看版本。安裝淘寶鏡像 npm install -g cnpm --registryhttp://registry.npm.taobao.org &#xff0c;安裝成功可以查看下&#xff0c;cnpm -v 3.安裝vue腳手架&#xff0c;輸入命令&am…

最近比較毀硬件

上上周末公司機器主板南橋在一股青煙中壯烈犧牲……前天家里機器的GF4 Ti4600也半死不活了&#xff0c;不能裝驅動&#xff0c;只能用640x480 16色裝了驅動系統就無法啟動&#xff0c;靠靠的從肥巖那弄了塊GF FX5600XT 機器算是能亮了郁悶阿轉載于:https://www.cnblogs.com/sko…

行列式運算算法c語言,新手作品:行列式計算C語言版

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓對話 ControlHeightDecrease ShiftUp Arrow 向上調整選定的控件或對話一個對話單位對話 ControlHeightIncrease ShiftDown Arrow 向下調整選定的控件或對話一個對話單位對話 ControlMoveDown Dow…

CentOSLinux安裝Docker容器

Docker 使用 環境說明 CentOS 7.3&#xff08;不準確地說&#xff1a;要求必須是 CentOS 7 64位&#xff09;不建議在 Windows 上使用Docker 基本概念 官網&#xff1a;https://www.docker.com/宿主機&#xff1a;安裝 Docker 的那臺電腦Docker&#xff1a;一個虛擬化軟件&…

Agilent RF fundamentals (4)- Impedance match and distortions

1 Impedance match&#xff1a; 2 distortions&#xff1a; Solar radiation produces background noise 轉載于:https://www.cnblogs.com/huangbaobaoi/p/9650937.html

怎樣才能娶到比爾-蓋茨的女兒

怎樣才能娶到比爾-蓋茨的女兒 一位優秀的商人杰克&#xff0c;有一天告訴他的兒子杰克&#xff1a;我已經決定好了一個女孩子&#xff0c;我要你娶她兒子&#xff1a;我自己要娶的新娘我自己會決定杰克&#xff1a;但我說的這女孩可是比爾蓋茨的女兒喔兒子&#xff1a;哇&…

Android動態賦權限,安卓6.0以上動態添加權限超簡單模板

今天又是“咔嚓”、“窟窿”、“轟隆”&#xff0c;不曉得哪位大仙在渡劫。真的是風生水起&#xff0c;虎虎生威&#xff01;&#xff01;&#xff01;言歸正傳&#xff1a;描述&#xff1a;最近做了從服務器下載apk到手機內存&#xff0c;然后安裝打開以及 從服務器下載pdf文件…

web前端常用代碼于面試等資源

https://www.cnblogs.com/moqiutao/p/4766146.html轉載于:https://www.cnblogs.com/as3lib/p/9654925.html

html 跳轉到本頁面指定位置

1 <html xmlns"http://www.w3.org/1999/xhtml"> 2 <head> 3 </head> 4 <body> 5 <a href"#ct1">跳轉到詞條1</a> 6 7   <a href"#ct2">跳轉到詞條2</a> 8   <br> 9   <di…

事情太多了,我實在支持不住了轉載于:https://www.cnblogs.com/zjblue/archive/2005/12/03/290186.html

android論壇功能開發教程,Android教程 如何免費生成論壇App

介紹按照快速集成文檔&#xff0c;您可以很容易的把BBSSDK提供的功能集成到您的應用中&#xff0c;然后使用BBSSDK來做開發。在集成前&#xff0c;您也可以先下載示例Sample的源碼工程(包含應用內打開pdfoffice等格式文件)。使用Android Studio打開后&#xff0c;編譯出網站上提…

自動化測試===adb 解鎖手機的思路

在adb里有模擬按鍵/輸入的命令 比如使用 adb shell input keyevent <keycode> 命令&#xff0c;不同的 keycode 能實現不同的功能&#xff0c;完整的 keycode 列表詳見 KeyEvent&#xff0c;摘引部分我覺得有意思的如下&#xff1a; keycode含義3HOME 鍵4返回鍵5打開撥號…

linux 去掉 ^M 的方法

在linux上經常遇到這種問題&#xff0c;從網上下載文件到 linux 上后&#xff0c;就多了很多 ^M這種東西&#xff0c;如何集體刪除這種東西呢&#xff01; 用 vim 打開文件 進行如下設置 將文件格式轉化為unix :set ffunix :x 轉載于:https://www.cnblogs.com/0820LL/p/11174…

What's NEW in C++/CLI Language

作為同時適用于本地/托管環境的新一代C語言擴充&#xff0c;C/CLI的定位與原有的Managed Extensions for C基本一致&#xff0c;在CLR 2.0環境中&#xff0c;它主要承載了如下5個使命&#xff1a; A. 源碼級集成 (本地/托管/混合代碼編譯) B. 對象模型集成 (本地類型/指針、…

android 編譯器有問題,Android Studio 3.0 Beta 2發布:解決編譯器bug

5月18日&#xff0c;IT之家曾經報道&#xff0c;谷歌發布了Android Studio 3.0的測試版&#xff0c;新增了對Kotlin語言的支持&#xff0c;而日前&#xff0c;谷歌發布了Android Studio 3.0的Beta 2版本。此版本并無新功能加入&#xff0c;不過修復了一個困擾開發人員的bug&…

Kali安裝magescan評估工具

Magento &#xff08;麥進斗&#xff09; 是一套專業開源的電子商務系統。Magento設計得非常靈活&#xff0c;具有模塊化架構體系和豐富的功能。易于與第三方應用系統無縫集成。其面向企業級應用&#xff0c;可處理各方面的需求&#xff0c;以及建設一個多種用途和適用面的電子…

領域驅動設計在馬蜂窩優惠中心重構中的實踐

前言 正如領域驅動設計之父 Eric Evans 所著一書的書名所述&#xff0c;領域驅動設計&#xff08;Domain Driven Design&#xff09;是一種軟件核心復雜性應對之道。 在我們解決現實業務問題時&#xff0c;會面對非常復雜的業務邏輯。即使是同一個事物&#xff0c;在多個子業務…

將繼續深入學習網絡編程

一段時間了&#xff0c;已經可以熟練在Java使用Socket和nio編寫服務器應用程序&#xff0c;對一些流行的nio應用框架也有了較深的了解&#xff0c;也自己做了一些實現&#xff0c;并且應用到實踐中去。我想&#xff0c;我需要從三個方面繼續深入學習網絡編程&#xff1a;1、網絡…

鴻蒙系統發布會是什么時候,鴻蒙系統2.0發布時間是什么時候?或將與EMUI11一同發布!...

對于鴻蒙系統OS一直以來就備受大家的關注&#xff0c;作為華為自主研發的操作系統&#xff0c;它是華為之光&#xff01;很多人翹首盼望著它的到來&#xff0c;自1.0版本后鴻蒙系統2.0發布時間似乎確定下來了&#xff01;屆時會與EMUI11一同向大家介紹&#xff01;今日&#xf…

第二周web作業1:簡單的注冊表單

<!DOCTYPE HTML><html> <head> <meta charset"utf-8"> <title>black_tea home</title> </head> <body> <h1>注冊</h1> <form action""> <p>用戶名&#xff1a;<input t…