压测配套-服务器监控-nmon

一、介绍

  • Nigel’s Monitor (nmon)是一个系统性能监控工具,其最初由 IBM 为 AIX 操作系统研发,后来被移植到 Linux 中(在多个 CPU 架构上运行)。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。
  • nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息

二、安装

  1. 下载监控工具:nmon:http://sourceforge.net/projects/nmon/files/nmon16m_helpsystems.tar.gz
  2. 下载excel 分析工具:nmon_analyser:https://sourceforge.net/projects/nmon/files/nmon_analyser_v66.zip

三、使用步骤

  1. 新建nmon文件夹
    mkdir -p /home/bob/nmon
  2. 解压nmon
    mv nmon16m_helpsystems.tar.gz /home/zhoutingji/nmon
    cd /home/zhoutingji/nmon
    tar xvfz nmon16m_helpsystems.tar.gz
  3. 选择当前操作系统对应nmon版本并授权
    chmod 777 nmon_x86_64_ubuntu18
  4. 使用nmon
    1. 模式一:交互式实时监控
      # 执行交互式实时监控
      ./nmon
      # 查看CPU相关信息
      c
      # 查看内存相关信息
      m
      # 查看磁盘相关信息
      d
      # 查看网络相关信息
      n
      # 查看相关进程信息
      t
      # 查看帮助相关信息
      h
    2. 模式二:nmon通过命令行启动监控,捕获服务器的各项数据
      # 示例命令,10秒采样一次,采样60次,即监控10分钟:10*60=600s=10min
      # 监控结果输出到/home/zhoutingji/nmon目录
      ./nmon_x86_64_ubuntu18 -ft -s 3 -c 1200 -m /home/zhoutingji/nmon
      # 参数说明
      -f 监控结果以文件形式输出,默认机器名+日期.nmon格式
      -F 指定输出的文件名,比如test.nmon
      -s 指的是采样的频率,单位为秒
      -c 指的是采样的次数,即以上面的采样频率采集多少次
      -m 指定生成的文件目录
      -t 监控顶级进程
  5. 借助nmon_analyser工具输出可视化监控结果
    1. 解压nmon_analyser_v66.zip
    2. 进入到解压文件夹
    3. 使用Microsoft office 打开nmon analyser v66.xlsm文件
    4. 点击Analyze nmon data,打开你需要进行分析的nmon监控文件
    5. 选择分析可视化结果输出目录
    6. 使用nmon_analyser生成的结果文件如下图
柚子

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Index