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

    你可能感兴趣的文章
    nginx css,js合并插件,淘宝nginx合并js,css插件
    查看>>
    Nginx gateway集群和动态网关
    查看>>
    Nginx Location配置总结
    查看>>
    Nginx log文件写入失败?log文件权限设置问题
    查看>>
    Nginx Lua install
    查看>>
    nginx net::ERR_ABORTED 403 (Forbidden)
    查看>>
    Nginx SSL 性能调优
    查看>>
    Nginx SSL私有证书自签,且反代80端口
    查看>>
    Nginx upstream性能优化
    查看>>
    Nginx 中解决跨域问题
    查看>>
    nginx 代理解决跨域
    查看>>
    Nginx 做负载均衡的几种轮询策略分析
    查看>>
    Nginx 动静分离与负载均衡的实现
    查看>>
    Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
    查看>>
    nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
    查看>>
    Nginx 反向代理解决跨域问题
    查看>>
    Nginx 反向代理配置去除前缀
    查看>>
    nginx 后端获取真实ip
    查看>>
    Nginx 多端口配置和访问异常问题的排查与优化
    查看>>
    Nginx 如何代理转发传递真实 ip 地址?
    查看>>