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

    你可能感兴趣的文章
    mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
    查看>>
    MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
    查看>>
    Mysql 中的日期时间字符串查询
    查看>>
    mysql 中索引的问题
    查看>>
    MySQL 中锁的面试题总结
    查看>>
    MySQL 中随机抽样:order by rand limit 的替代方案
    查看>>
    MySQL 为什么需要两阶段提交?
    查看>>
    mysql 为某个字段的值加前缀、去掉前缀
    查看>>
    mysql 主从
    查看>>
    mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
    查看>>
    mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
    查看>>
    mysql 主从关系切换
    查看>>
    MYSQL 主从同步文档的大坑
    查看>>
    mysql 主键重复则覆盖_数据库主键不能重复
    查看>>
    Mysql 事务知识点与优化建议
    查看>>
    Mysql 优化 or
    查看>>
    mysql 优化器 key_mysql – 选择*和查询优化器
    查看>>
    MySQL 优化:Explain 执行计划详解
    查看>>
    Mysql 会导致锁表的语法
    查看>>
    mysql 使用sql文件恢复数据库
    查看>>