nmon 是 Nigel's performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi) 的缩写,意思是 Nigel(nmon 的做者是 Nigel Griffiths) 的 Linux 性能检测器。


这一系统管理员、调谐器、基准测试工具将提供给你大量重要的性能信息。它能够有两种方式输出这些数据:php
1. 使用低 CPU 影响的 courses屏幕上(终端控制台、telnet、VNC、putty 或者 X Windows)显示,每隔两秒钟刷新一次。你只需在键盘键入若干字符便可启用/关闭各类各样的数据。
- 你能够显示 CPU、内存、网络、硬盘、文件系统、NFS、大进程、resources(Linux 版本和处理程序)以及功率微分区信息。
- 更多例子请参考上图的"屏幕截图"。
- 如上图 lmon12e 所示,nmon 可以彩色显示。
2. 将数据保存到一个逗号分隔的文件以供分析,并进行长时间数据捕捉
- 配合使用 nmon Excel 2000 电子表格分析器,该分析器可以加载 nmon 输出文件并自动为你建立几十个图形,你能够基于这些图形研究或填写性能报告。
- 将 数据过滤后并添加到一个 rrd 数据库(可使用一个叫作 rrdtool 的很棒的免费工具)。使用 rrdtool 将数据生成 .gif 或者 .png 文件,并依此产生 .html 网页文件,而后你就能够没必要须要一个 Windows 机器就将这些图形直接放在 AIX 网站上。
- 将这些数据直接放到一个 rrd 或者其余类型的数据库以备你本身分析使用。
细节
1. nmon 是一个单一二进制可执行文件,它兼容
- 各类操做系统(Red Hat、SUSE、Ubuntu、Fedora、OpenSUSE 等等)。
- 各类平台(Power、Mainframe、x86 或 x86_64)。
2. 安装很是简单 - 只须要启动可执行文件便可
3. 若是一个免费工具可以提供给你所须要的全部信息,为何你还要一块儿使用五六种工具呢?!
4. 下载预编译版本 - 点击 下载
5. 下载源码编译 - 点击 编译 nmon
数据分析
保存好 nmon 数据之后,你可使用如下几种工具之一来对其进行分析并生成统计图。html
- 这个比较原始工具多年前由 Stephen Atkins 研发
- 你能够经过性能工具论坛请求支持
- Linux 用户可能并不喜欢使用微软电子表格的想法,他们很难自动生成图形
- 大量样品图形(更多示例参考下边截图)
- CPU 和磁盘 I/O 对比




- 一个能够解析 nmon 输出文件的比较新的工具,它也是由 Stephen Atkins 研发
- 而后仍是微软 Excel 电子表格
- 一个微软免费工具
- 这个工具使用 rrdtool 生成全部图形和一个网站 .html 文件
- 从 nmon for AIX Wiki 下载 nmon2rrd
- 这个工具支持多台机器的自动分析,能够经过一个浏览器对分析状况进行查看
如今 - 开源了
nmon for Linux 是一个单一的 5000 行代码的源码文件和单一的 makefile。这使得你能够轻松为你特定版本的 Linux 编译 nmon,甚至还能够作一些其余额外选项:数据库
- 修改源代码 - 谨慎
- 缩减图片数量
- 为一些奇特环境进行研发,好比没有硬盘的机器,NFS 引导刀片,内部基于 Linux 引擎的磁盘子系统,嵌入式机器
- 志在把 nmon 加进 Linux 发行版的同行
感谢你的支持、建议和测试。浏览器
历史