文档章节

Linux 性能分析工具 nmon for Linux

yzbty23
 yzbty23
发布于 2016/07/04 12:39
字数 1075
阅读 184
收藏 4

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

lmon12e_colour

这一系统管理员、调谐器、基准测试工具将提供给你大量重要的性能信息。它可以有两种方式输出这些数据:

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 数据以后,你可以使用以下几种工具之一来对其进行分析并生成统计图。

载 nmon Excel 电子表格分析器

  • 这个比较原始工具多年前由 Stephen Atkins 研发
  • 你可以通过性能工具论坛请求支持
  • Linux 用户可能并不喜欢使用微软电子表格的想法,他们很难自动生成图形
  • 大量样品图形(更多示例参考下边截图)
  • CPU 和磁盘 I/O 对比

analyser2

  • 磁盘每秒钟 I/O 读写次数

analyser4

  • 均值、加权平均值、峰值热磁盘分析

analyser5

  • 网络读(下图上半部)、写(下图下半部)传输率

analyser7

下载 nmon Consolidator Excel Spread-sheet

  • 一个可以解析 nmon 输出文件的比较新的工具,它也是由 Stephen Atkins 研发
  • 然后还是微软 Excel 电子表格

nmon2rrd

  • 一个微软免费工具
  • 这个工具使用 rrdtool 生成所有图形和一个网站 .html 文件
  • nmon for AIX Wiki 下载 nmon2rrd
  • 这个工具支持多台机器的自动分析,可以通过一个浏览器对分析情况进行查看

现在 - 开源了

nmon for Linux 是一个单一的 5000 行代码的源码文件和单一的 makefile。这使得你可以轻松为你特定版本的 Linux 编译 nmon,甚至还可以做一些其他额外选项:

  • 修改源代码 - 谨慎
  • 缩减图片数量
  • 为一些奇特环境进行研发,比如没有硬盘的机器,NFS 引导刀片,内部基于 Linux 引擎的磁盘子系统,嵌入式机器
  • 志在把 nmon 加进 Linux 发行版的同行

感谢你的支持、建议和测试。

历史

  • nmon for Linux 一个 IBM 多年的内部项目,2009 年 7 月 27 日基于 GPL 开源
  • Sourceforge.net 为 nmon 提供主机,参见 http://sourceforge.net/projects/nmon
  • nmon for AIX 和 nmon Linux 具有相似的图形外观和文件格式,但它们源码完全不同。nmon for AIX 并不开源,更多它的信息参见 nmon for AIX Wiki

© 著作权归作者所有

共有 人打赏支持
yzbty23
粉丝 121
博文 283
码字总数 247461
作品 0
浦东
程序员
私信 提问
如何使用Nmon监控Linux系统性能

一、概述 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的...

qmxzhang
2018/08/05
0
0
Linux实时监控工具Nmon使用

官网:http://nmon.sourceforge.net/pmwiki.php?n=Main.HomePage 下载:http://sourceforge.net/projects/nmon/files/nmon_linux_14g.tar.gz 解压: #chmod u+x nmon_x86_64_sles11 #chmod 7......

晨曦之光
2012/03/09
3.3K
0
你需要知道的16个Linux服务器监控命令

英文原文: hp.com,翻译:oschina 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会...

Ryan-瑞恩
2014/11/27
0
0
运维必须要知道的几个Linux服务器监控命令

有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前...

长平狐
2012/11/01
279
0
nmon部署安装 cacti图表自动导出

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,...

当当要加油
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部