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

    你可能感兴趣的文章
    NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_处理器介绍_处理过程说明---大数据之Nifi工作笔记0019
    查看>>
    NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_实际操作---大数据之Nifi工作笔记0020
    查看>>
    NIFI大数据进阶_Json内容转换为Hive支持的文本格式_实际操作_02---大数据之Nifi工作笔记0032
    查看>>
    NIFI大数据进阶_Json内容转换为Hive支持的文本格式_操作方法说明_01_EvaluteJsonPath处理器---大数据之Nifi工作笔记0031
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka消费者处理器_来消费kafka数据---大数据之Nifi工作笔记0037
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka生产者---大数据之Nifi工作笔记0036
    查看>>
    NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
    查看>>
    NIFI大数据进阶_NIFI监控功能实际操作_Summary查看系统和处理器运行情况_viewDataProvenance查看_---大数据之Nifi工作笔记0026
    查看>>
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>
    NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
    查看>>
    NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
    查看>>
    NIFI大数据进阶_使用NIFI表达式语言_来获取自定义属性中的数据_NIFI表达式使用体验---大数据之Nifi工作笔记0024
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群2_实际操作搭建NIFI内嵌模式集群---大数据之Nifi工作笔记0016
    查看>>
    NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_实际操作_03---大数据之Nifi工作笔记0035
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_02---大数据之Nifi工作笔记0034
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
    查看>>