使用 Nmon 监控 Linux 的系统性能

使用 Nmon 监控 Linux 的系统性能

Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具。Nmon 可以把操作系统的统计数据展示在屏幕上或者存储到一份数据文件里,来帮助了解计算机资源的使用情况、调整方向和系统瓶颈。这个系统基准测试工具只需要使用一条命令就能得到大量重要的性能数据。使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息。

Nmon 安装

Nmon 默认是存在于 Ubuntu 的仓库中的。你可以通过下面的命令安装 Nmon:


  1. sudo apt-get install nmon

怎么使用Nmon来监控Linux的性能

安装完成后,通过在终端输入nmon 命令来启动 Nmon


  1. nmon

你会看到下面的输出:

从上面的截图可以看到 nmon 命令行工具完全是交互式运行的,你可以使用快捷键来轻松查看对应的统计数据。你可以使用下面的 nmon 快捷键来显示不同的系统统计数据:

  • q : 停止并退出 Nmon
  • h : 查看帮助
  • c : 查看 CPU 统计数据
  • m : 查看内存统计数据
  • d : 查看硬盘统计数据
  • k : 查看内核统计数据
  • n : 查看网络统计数据
  • N : 查看 NFS 统计数据
  • j : 查看文件系统统计数据
  • t : 查看高耗进程
  • V : 查看虚拟内存统计数据
  • v : 详细模式

核查 CPU 处理器

如果你想收集关于 CPU 性能相关的统计数据,你应该按下键盘上的c键,之后你将会看到下面的输出:

核查高耗进程统计数据

如果想收集系统正在运行的高耗进程的统计数据,按键盘上的t键,之后你将会看到下面的输出:

核查网络统计数据

如果想收集 Linux 系统的网络统计数据,按下n键,你将会看到下面输出:

硬盘 I/O 图表

使用d 键获取硬盘相关的信息,你会看到下面输出:

核查内核信息

Nmon 一个非常重要的快捷键是k键,用来显示系统内核相关的概要信息。按下k键之后,会看到下面输出:

获取系统信息

对每个系统管理员来说一个非常有用的快捷键是r键,可以用来显示计算机的系统结构、操作系统版本号和 CPU 等不同资源的信息。按下r键之后会看到下面输出:

总结

还有许多其他的工具做的和 Nmon 同样的工作,不过 Nmon 对一个 Linux 新手来说还是很友好的。如果你有什么问题,尽管评论。

本文来自合作伙伴“Linux中国”

原文发布时间为:2013-04-02.

时间: 2024-11-10 00:23:25

使用 Nmon 监控 Linux 的系统性能的相关文章

Linux 命令详解(四)使用 Nmon 监控 Linux 的系统性能

使用 Nmon 监控 Linux 的系统性能 http://mp.weixin.qq.com/s/fUgHwGjoWd5IQPjlnU6zFw

使用Nmon监控Linux的系统性能

Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具.Nmon 可以把操作系统的统计数据展示在屏幕上或者存储到一份数据文件里,来帮助了解计算机资源的使用情况.调整方向和系统瓶颈.这个系统基准测试工具只需要使用一条命令就能得到大量重要的性能数据.使用 Nmon 可以很轻松的监控系统的 CPU.内存.网络.硬盘.文件系统.NFS.高耗进程.资源和 IBM Power 系统的微分区的信息. Nmon 安

如何使用Nmon监控Linux系统性能

Nmon ( 又名 Nigel's Monitor) 是非常常用的系统性能监视工具,由 IBM 工程师 Nigel Griffiths 开发,适用于 AIX 和 Linux 操作系统.该工具可以直接在屏幕上显示当前操作系统的资源利用率,以帮助大家找出系统瓶颈和协助系统调优.由于其十分出名,在我们之前的 10大好用的Linux实用工具推荐 一文中已进行过简单推荐. 使用 Nmon,大家便可以轻松监控系统 CPU.内存.网络.磁盘.文件系统.NFS.Top 进程等信息. 安装Nmon 默认 Nmon

监控 Linux 系统的 7 个命令行工具

这里有一些基本的命令行工具,让你能更简单地探索和操作Linux. 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让你能 更简单地探索和操作Linux.大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命令名和你的发行版名吧,你会找 到哪些包需要安装(注意,一些命令是和其它命令捆绑起来打成一个包的,你所找的包可能写的是其它的名字).如果你知道一些你所使用的其它工具,欢迎评论

【工具】tsar 监控Linux系统状态的利器

一 简介 tsar(Taobao System Activity Reporter)可将收集到的数据存储在磁盘上,另外可以支持将数据存储到MySQL中,也可将数据发送到Nagios报警服务器.在展示数据层面,可以指定模块,并且支持对多条信息的数据进行Merge输出,如果带--live参数,还可以输出秒级的实时信息.tsar 可以监控CPU.IO.内存.TCP等系统状态,也可监控Apache.Nginx/Tengine.Squid等服务器状态. 二 如何使用本文主要介绍tsar 如何监控linux

如何通过LoadRunner监控Linux的资源状况

我们在使用LR进行性能测试的时候,经常有需要监控OS的资源使用情况的需求.对于Windows系统,这个工作进行起来很方便,直接在LR的资源监控窗口中添加需要被监控的机器名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些,我在这里简单介绍一下如何在LR中监控Linux/Unix系统的资源使用情况: Linux 对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行rstatd服务.如果OS没有安装rstatd(可以查找一下系统中是否存在rpc.rstatd

运维 监控 硬件-如何从外部监控Linux上的硬件运行情况?

问题描述 如何从外部监控Linux上的硬件运行情况? 目前需要监控Linux上所有的硬件运行是否正常,例如监控磁盘.cpu.内存.有没有什么好的思路或者好的开源软件.目前我使用了ipmi进行测试发现只能监控温度.风扇.电压.不知道大家有好的建议没有?

监控 Linux 容器性能的命令行神器

监控 Linux 容器性能的命令行神器 ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程.容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境.该工具从cgroup收集与内存.CPU.块输入输出的相关数据,以及拥有者.开机时间等元数据,并以人性化的格式呈现给用户,这样就可以快速对系统健康状况进行评估.基于所获得的数据,它可以尝试推测下层的容器技术.ctop也有助于在低内存环境中检测出谁在消耗大量的内存. 功能 ctop的一些功能如下: 收集CPU.内存

Zabbix监控Linux、Windows主机

    监控Linux主机 下载对应系统的agent代理程序:http://www.zabbix.com/download.php 我使用的是CentOS6.4_x64,下载这个 1.安装zabbix_agent代理程序 1 2 3 4 5 [root@localhost ~]# useradd zabbix [root@localhost ~]# mkdir /usr/local/zabbix_agentd [root@localhost ~]# tar zxvf zabbix_agents_