博客
关于我
Centos7 部署 nmon 监控工具
阅读量:773 次
发布时间:2019-03-24

本文共 1604 字,大约阅读时间需要 5 分钟。

Install and Use nmon Monitoring Tool

nmon是一款功能强大的系统性能监控工具,广泛应用于Linux系统的性能评估和资源管理。本文将详细介绍nmon的安装、使用方法以及数据分析等内容。

部署前的准备工作

在部署nmon之前,请确保以下条件已满足:

  • 系统要求

    • 所需监控的系统必须支持Linux行为。
    • 建议使用root级权限执行安装命令。
  • 获取nmon安装包

    • 使用 wget命令从源址下载需要的安装包:
      wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz
    • 下载完成后,将解压压缩包:
      tar xf nmon16d_x86.tar.gz
    • 根据系统类型选择相应的运行脚本,例如执行以下命令启动 CentOS 7 的版本:
      ./nmon_x86_64_centos7

      确认启动成功后,您将进入nmon监控界面。

  • 使用nmon监控系统资源

    nmon功能强大,支持监控多种系统资源,包括但不限于CPU、内存、网络和磁盘等。以下是常用命令和操作说明:

    查看实时监控数据

    在登录nmon后,您可以按照提示使用快捷键查看不同类型的监控数据:

    • 按下 c 键查看CPU使用率。
    • 按下 m 键查看内存和虚拟内存情况。
    • 按下 n 键查看网络流量和磁盘读写情况。
    • 按下 t 键查看系统进程信息。

    执行定时监控

    如果需要长时间监控系统状态,可以设置nmon为批量执行监控任务:

    • 在终端执行以下命令(例:每分钟监控1次数据):
      ./nmon -s5 -c10 -f

      其中:

      • -s5:表示间隔5秒采集一次数据。
      • -c10:表示采集10次数据。

    生成监控文件

    监控完成后,您可以选择将数据保存到文件中:

    • 可以指定保存目录和文件名(例如保存到/home/nmon目录):
      ./nmon -f -m /home/nmon
    • 示例帮助文件生成:
      ll /home/nmon

    数据分析与生成报表

    转换为CSV文件

    将nmon生成的数据文件转换为CSV格式以便后续分析:

    sort -A jmeter_180911_2136.nmon > jmeter_180911_2136.csv

    由此生成的jmeter_180911_2136.csv文件可直接使用。

    下载并解析数据

    将CSV文件下载到本地后,可以使用nmon分析器工具进行进一步的数据分析。解压并运行使用nmon数据文件的Excel模板:

    # ll /home/nmon/

    下载完成后,将CSV文件导入Excel文件中进行详细分析。

    定时监控任务设置

    为了安全和高效地进行系统监控,可以配置定时监控任务:

    • 使用crontab命令设置任务调度:
      crontab -e
    • 在crontab中添加以下命令(以下示例表示周一至周五 08:00-18:00监控,结果存储在/opt/nmon_x86_64_linux):
      0 8 * * 1,2,3,4,5  /opt/nmon_x86_64_linux -f -N -m /nmon/log -s30 -c1200
    • 保存并退出crontab,完成任务调度设置。

    常见问题与解决方法

    在使用nmon过程中,可能会遇到以下问题:

  • 操作权限不足?请确认以root用户执行所有命令。
  • 数据文件无法生成?请检查nmonprivileged权限是否足够。
  • SVG文件无法导入工具?确保文件类型格式无误。
  • nmon的关键性能指标

    nmon监控结果中的主要指标包括但不限于:

    系统汇总(SYS_SUMM)

    • CPU占有率变化情况
    • 磁盘IO变化趋势

    磁盘汇总(DISK_SUMM)

    • 磁盘读速率(蓝色线)
    • 磁盘写速率(紫色线)

    内存汇总(MEM)

    • 系统内存使用量
    • 虚拟内存情况

    通过以上方法,您可以轻松完成nmon监控工具的安装、配置和使用,有效监控系统性能。

    转载地址:http://irjkk.baihongyu.com/

    你可能感兴趣的文章
    Mstsc 远程桌面链接 And 网络映射
    查看>>
    Myeclipse常用快捷键
    查看>>
    MyEclipse更改项目名web发布名字不改问题
    查看>>
    MyEclipse用(JDBC)连接SQL出现的问题~
    查看>>
    mt-datetime-picker type="date" 时间格式 bug
    查看>>
    myeclipse的新建severlet不见解决方法
    查看>>
    MyEclipse设置当前行背景颜色、选中单词前景色、背景色
    查看>>
    Mtab书签导航程序 LinkStore/getIcon SQL注入漏洞复现
    查看>>
    myeclipse配置springmvc教程
    查看>>
    MyEclipse配置SVN
    查看>>
    MTCNN 人脸检测
    查看>>
    MyEcplise中SpringBoot怎样定制启动banner?
    查看>>
    MyPython
    查看>>
    MTD技术介绍
    查看>>
    MySQL
    查看>>
    MySQL
    查看>>
    mysql
    查看>>
    MTK Android 如何获取系统权限
    查看>>
    MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
    查看>>
    MySQL - ERROR 1406
    查看>>