博客
关于我
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/

    你可能感兴趣的文章
    MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
    查看>>
    Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
    查看>>
    mysql_real_connect 参数注意
    查看>>
    mysql_secure_installation初始化数据库报Access denied
    查看>>
    MySQL_西安11月销售昨日未上架的产品_20161212
    查看>>
    Mysql——深入浅出InnoDB底层原理
    查看>>
    MySQL“被动”性能优化汇总
    查看>>
    MySQL、HBase 和 Elasticsearch:特点与区别详解
    查看>>
    MySQL、Redis高频面试题汇总
    查看>>
    MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
    查看>>
    mysql一个字段为空时使用另一个字段排序
    查看>>
    MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
    查看>>
    MYSQL一直显示正在启动
    查看>>
    MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
    查看>>
    MySQL万字总结!超详细!
    查看>>
    Mysql下载以及安装(新手入门,超详细)
    查看>>
    MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
    查看>>
    MySQL不同字符集及排序规则详解:业务场景下的最佳选
    查看>>
    Mysql不同官方版本对比
    查看>>
    MySQL与Informix数据库中的同义表创建:深入解析与比较
    查看>>