nmon——Linux监控工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nmon——Linux监控工具相关的知识,希望对你有一定的参考价值。

   一、背景

     因为公司的新产品将要上线,开会的时候经理提到要做性能测试,开发要开发出一个小并发程序,我在等的过程中,想到要是对服务器进行加压,那要如何监控服务器的性能指标变化呢?

    【当然,在做性能测试前,我们先要知道需求,性能测试相关的知识,还有主要性能测试的指标是什么等等相关的知识(过一段时间我再好好总结,这里主要说明这款监控工具)】

   在不断的搜索中,找到了nmon这款工具。

    二、采用的理由

       1.免费

       2.安装简单,快

       3.运行不会占用过多的系统资源,通常CPU利用率不会超过2%

       4.来源:百度百科

        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 的输出生成图形并创建可以在 Web 站点显示的 .gif文件的新工具
 
 
   三、使用
       1.准备:
             (1)nmon工具: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
                            (按照Linux的版本[lsb_release -a 可以用来查看Linux版本]下载对应的nmon)
             (2)nmon分析工具: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
       
  2.使用步骤
           i.把工具放在自定义路径:
              技术分享
 
           ii. 输入:
               # ./nmon_x86_64_centos7 -f -t -s 300 -c 288
               (在后台运行)
              参数表示:
                -f 按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon
                -t 输出最耗资源的进程
                -s 每隔N秒抽样一次,这里为300秒
                -c 取出多少个抽样数量,这里为288,即监控=300*288/3600=24小时
     
           iii.通过以下的命令,将.nmon文件转化为.csv文件
           sort   xxx_110311_1305.nmon>xxx_110311_1305.csv 
 
           Ⅳ.用nmon分析工具打开xxx_110311_1305.csv 
          
           Ⅴ.结果分析
             技术分享

 

                
 
         

以上是关于nmon——Linux监控工具的主要内容,如果未能解决你的问题,请参考以下文章

nmon:linux性能监控工具

linux性能监控工具-nmon安装使用详细教程

linux性能监控工具-nmon安装使用详细教程

监控Linux系统性能的工具--nmon

Linux系统日常监控工具的使用

Linux下性能监控工具nmon的使用