`
san_yun
  • 浏览: 2654630 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Linux监控工具-Nmon命令行:Linux系统性能的监测利器

 
阅读更多

Nmon是一款面向系统管理员的调优和基准测量工具,可以用来显示关于下列方面的性能数据:

  • 处理器
  • 内存
  • 网络
  • 磁盘
  • 文件系统
  • 网络文件系统(NFS)
  • 消耗资源最多的进程
  • 资源
  • Power微分区

我非常喜欢这款工具的一个地方是,它完全具有交互性,可以帮助Linux用户或系统管理员最大限度地利用这个必要的命令。

在Linux中安装Nmon监测工具

如果你使用的是基于Debian的Linux发行版,就很容易安装Nmon命令行实用工具,只要从默认软件库中获取它。想安装它,只要打开一个新的终端(按CTRL+ALT+T组合键),使用下面这个命令。

  1. $ sudo apt-get install nmon 

你是Fedora用户?想安装在你的机器中,打开新的终端,运行下面这个命令。

  1. $ sudo yum install nmon 

CentOS/RHEL用户只要从http://pkgs.repoforge.org/nmon/下载Nmon即可安装它。另外,你还可以通过启用RPMForge软件库的方法(http://www.tecmint.com/install-and-enable-rpmforge-repository-in-rhel-centos-6-5-4/)来安装它。

如何使用Nmon监测Linux性能?

一旦Nmon安装完毕,你通过键入"nmon"命令从终端来启动它,就会看到下列输出。

  1. # nmon 

Nmon预览

大家可以从上述屏幕截图看到,nmon命令行实用工具完全在交互模式下运行,它为用户显示了切换显示统计数字的按键。

按处理器查看CPU

比如说,如果你想收集CPU性能方面的一些统计数字,就应该按你所用系统的键盘上的"c"按键。我按了键盘上的"c"按键后,得到了非常详细的输出,显示了关于CPU使用方面的信息。

按处理器显示的CPU使用信息

下面是你可以结合该实用工具使用的一些按键,以获得机器中其他系统资源方面的信息。

  1. m =内存 
  2. j =文件系统 
  3. d =磁盘 
  4. n =网络 
  5. V =虚拟内存 
  6. r =资源 
  7. N =NFS 
  8. k =内核 
  9. t =消耗资源最多的进程 
  10. . =只显示忙碌的磁盘/进程 

消耗资源最多的进程方面的统计数字

想获得在Linux系统上运行的消耗资源最多的进程方面的统计数字,只要按键盘上的"t"按键,然后等信息出现。

消耗资源最多的进程

熟悉top实用工具的那些人很容易就会明白,并能够解读上述信息。如果你刚接触Linux系统管理,之前也从来没有用过top实用工具,不妨在终端中运行下面这个命令,试着将得到的输出与上述输出进行一番比较。它们是看起来相似,还是说输出一样?

  1. # top 

我在使用按键"t"和Nmon工具时,似乎就像是在运行top进程监测实用工具。

查看网络方面的统计数字

想知道网络方面的一些统计数字?只要按一下键盘上的"n"。

网络统计数字

磁盘输入/输出图形

使用"d"按键,即可获得磁盘方面的信息。

监测磁盘输入/输出

查看内核信息

结合该工具使用的一个非常重要的按键是"k",它可以用来显示关于你系统内核的一些简要信息。

查看Linux内核信息

获取系统信息

对我来说,一个非常有用的按键是"r",它可以用来显示不同资源方面的信息,比如机器架构、操作系统版本、Linux版本和CPU。如果看一下下面这个屏幕截图,你就能大致了解按键"r"的重要性。

系统信息

查看文件系统方面的统计数字

想获得文件系统方面的统计数字,按键盘上的"j"。

文件系统统计数字

你可以从上面屏幕截图中看到,我们获得了文件系统大小、已使用空间、闲置空间、文件系统类型和挂载点等方面的信息。

显示NFS数据

按键"N"有助于收集和显示NFS方面的数据。

NFS数据

到目前为止,使用Nmon实用工具显得非常容易。关于这个实用工具,你还要知道另外的许多方面,其中一个就是这个事实:你可以在数据捕捉模式下使用它。要是你不喜欢数据在屏幕上显示,就可以使用下面这个命令,轻松捕捉一个小巧的样本文件。

  1. # nmon -f -s13 -c 30 

运行上面这个命令后,你会在使用这个工具时所在的目录下得到一个带".nnmon"扩展名的文件。"-f"选项是啥意思?下面简明扼要地解释了上面这个命令中所用的几个选项。

  • -f意味着你想将数据保存到文件中,不在屏幕上显示。
  • -s13意味着你每隔13秒想要捕捉数据。
  • -c 30意味着你想要30个数据点或快照。

结束语

有许多工具具有Nmon实用工具的功能,但是对Linux初学者来说,没有一个像它这么易于使用、界面友好。遗憾的是,这款工具的功能不如collectl等其他工具来得丰富,它也无法为用户提供深入详尽的统计数字。

最后,我可以说,它是一款非常适合Linux系统管理员的实用工具,尤其适合不熟悉命令行选项和命令的系统管理员。

分享到:
评论

相关推荐

    性能测试监控工具-nmon.

    性能测试监控工具-nmon 监控方法和使用说明

    性能测试监控工具-nmon

    nmon,全称Nigel's Monitoring Tool,是由Nigel Griffiths开发的一款高效、轻量级的系统监控工具,主要适用于Linux环境。它能够实时显示并记录系统的CPU、内存、磁盘I/O、网络等关键资源的使用情况,为系统管理员...

    linux服务器性能监控之-nmon.docx

    Linux 服务器性能监控之...Nmon 广泛应用于 AIX 和 Linux 系统的性能监控,可以帮助管理员快速地监控系统的性能,从而提高系统的稳定性和可靠性。同时,Nmon 也可以应用于其他领域,如性能优化、故障诊断、资源分配等。

    linux 系统资源监控工具nmon

    Linux系统资源监控是运维工作中不可或缺的一部分,而nmon(Nigel's Monitoring Tool)是一个非常实用的工具,专为Linux设计,用于实时监控系统的CPU、内存、磁盘I/O、网络等关键性能指标。nmon无需复杂的安装过程,...

    linux系统资源监控nmon工具的使用 pdf

    ### Linux系统资源监控工具nmon的使用详解 #### 一、概述 nmon是一款轻量级的系统资源监控工具,由IBM开发并免费提供给用户使用。它主要用于Linux和AIX系统的性能测试与分析,可以帮助用户实时监控系统资源的使用...

    nmon/国产性能监控工具nmon.zip

    "nmon"(Nigel's Performance Monitor)就是这样一款专为国产芯片量身定制的性能监控工具,它能够帮助运维人员实时监控系统的运行状态,对系统性能进行深度分析和优化。 “nmon”是一款基于命令行界面的工具,由...

    Linux系统性能监控工具nmon

    nmon(Nigel's Monitoring Tool for AIX and Linux)就是一款强大的性能监控工具,尤其适用于那些需要实时查看和分析Linux系统资源使用情况的场景。下面我们将详细探讨nmon的功能、使用方法以及它在监控CPU、磁盘和...

    统信UOS系统安装nmon监控教程

    在这款系统中,管理和监控系统性能是运维工作的重要环节,而nmon(Nigel's Performance Monitor for Linux)就是这样一款强大的监控工具。nmon能够实时展示系统CPU、内存、磁盘I/O以及网络流量等关键资源的使用情况...

    nmon性能监控工具

    nmon 是一款功能强大的系统性能监控工具,被广泛应用于 AIX 和 Linux 操作系统之上。相较于其他系统资源监控工具,nmon 提供了更为全面的数据记录能力,能够实时捕获系统资源使用情况,并将这些信息保存至文件中。...

    nmon工具使用说明-linux系统资源监控

    **nmon工具使用说明——Linux系统资源监控** 在Linux系统管理中,监控系统资源的运行状态至关重要,这有助于我们及时发现并解决潜在的性能问题。nmon(Nigel's Performance Monitor)工具是一款强大的免费工具,...

    linux服务器监控工具Nmon

    Linux服务器监控工具Nmon,全称为Nigel's Performance Monitor,是由Nigel Griffiths开发的一款强大的系统性能分析工具,尤其在Linux环境中广泛使用。Nmon能够实时监控和记录服务器的CPU、内存、磁盘I/O以及网络流量...

    linux_nmon--用于监控linux系统中的各项资源使用情况

    Linux Nmon是一款强大的系统监控工具,专为Linux操作系统设计,由Andrew F. Sarrel开发。它能够实时地、详细地监控系统的CPU、内存、磁盘I/O、网络流量以及文件系统使用情况,对于系统管理员来说,是排查问题、优化...

    nmon-监控linux资源工具

    Nmon,全称Nigel's Performance Monitor,是由Nigel Griffiths开发的一款强大且易用的Linux系统监控工具。它能够实时显示并记录Linux系统的CPU、内存、网络、磁盘I/O等关键性能数据,为系统管理员提供了深入洞察系统...

    aix 监控工具nmon

    nmon是专门为IBM AIX和Linux设计的一款命令行工具,它能够实时显示并记录CPU、内存、磁盘I/O、网络以及文件系统等关键资源的使用情况。通过nmon,我们可以清晰地看到系统负载、进程信息以及存储利用率等重要指标,...

    linux系统性能监控工具nmon

    nmon(Nigel's Monitoring Tool for AIX and Linux)就是一款强大的性能监控工具,适用于多种Linux平台。这款工具由Nigel Cunningham开发,提供了一个简单易用的命令行界面,用于实时监控和记录系统的CPU、内存、...

    nmon监控分析--用于生成nmon文件的分析图表

    *nmon* 是一个强大的性能监控工具,主要应用于Linux系统,由IBM的Andrew Morgan开发。它能够收集系统级别的CPU、内存、磁盘I/O、网络等关键资源的实时数据,并将其保存为CSV文件,方便后续进行数据分析。在"nmon监控...

    性能测试工具-nmon analyser v51_2.xlsm

    nmon_analyser工具有助于分析使用thenmon性能工具捕获的性能数据。它使性能专家可以: 以电子表格形式查看数据 消除“不良”数据 制作图表以呈现给客户 该工具还会自动为输出的每个主要部分生成图形。 另外,该...

    linux系统性能分析利器nmon及分析工具

    总的来说,NMON是Linux系统管理员的得力助手,它提供了全面、直观的性能监控解决方案,帮助维护稳定的系统环境,优化资源分配,及时发现并解决问题。无论是日常监控还是故障排查,NMON都能提供强大的支持。通过熟练...

Global site tag (gtag.js) - Google Analytics