百度
360搜索
搜狗搜索

linux命令nmon详细介绍

nmon 是一款针对 Linux 系统的免费开源监控工具,主要用于实时监控系统资源(CPU、内存、磁盘、网络、进程等)的使用情况,其输出简洁直观,适合系统管理员和开发者快速定位性能问题。

基本用法

  1. 启动 nmon
    在终端直接输入 nmon 即可进入交互界面,按以下按键可查看不同监控信息:

    • CPU:按 c
    • 内存:按 m
    • 磁盘 I/O:按 d
    • 网络:按 n
    • 进程:按 p
    • 文件系统:按 t
    • 退出:按 q

  2. 生成监控日志文件
    常用于长期监控,语法如下:
    bash
    nmon  采样间隔(秒)  采样次数   日志保存目录

    • -s 10:每 10 秒采样一次
    • -c 360:共采样 360 次(总时长 60 分钟)
    • -f:生成以主机名和时间命名的日志文件(如 server_20250418_1500.nmon
    • -m /data/nmon_logs:指定日志保存目录(需提前创建)

    示例:每 5 秒采样一次,持续 1 小时:
    bash

    nmon       /var/log/nmon/

常用选项

选项 说明
-a 快速查看所有主要资源(CPU、内存、磁盘、网络等)的摘要信息。
-u 显示 CPU 使用率(包括用户、系统、空闲等时间)。
-v 显示虚拟内存(Swap)使用情况。
-N 显示网络接口的流量(接收 / 发送速率)。
-o <file> 自定义日志文件名(不使用默认命名规则),如 -o my_monitor.nmon
-t 显示占用资源最高的进程(CPU / 内存)。
-F <file> 直接指定日志文件路径和名称(等价于 -f,但可自定义文件名)。

日志分析

生成的 .nmon 日志文件可通过以下工具分析:

  1. nmon_analyser
    官方提供的 Excel 工具(下载地址),可将日志转换为可视化报表。
    使用方法:
    bash

    nmon_analyser_vXX.jar nmon日志文件

  2. 命令行工具
    直接搜索日志中的关键字,例如查找 CPU 使用率超过 80% 的记录:
    bash
      my_monitor.nmon   

优势

  • 轻量高效:资源占用低,适合在生产环境长期运行。
  • 实时监控:交互界面清晰,支持快捷键快速切换监控指标。
  • 日志功能:便于离线分析历史性能数据。

如需进一步优化监控配置或分析特定场景,可结合具体需求调整采样频率和监控指标。

阅读更多 >>>  手机开机显示受第三方网络监控

网站数据信息

"linux命令nmon"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令nmon的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!