Nmon 工具使用说明

作者: nick 分类: linux 发布时间: 2010-05-04 06:14 ė 62条评论

Nmon 工具是 IBM 提供的免费的监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具进行数据的统计分析,非常利用 UNIX 或者 Linux 系统的性能数据分析。Nmon 工具使用起来非常简单,下面将分步骤介绍如何使用该工具。

一、安装 nmon
首 先我们在 IBM 的官方网站上下载 nmon 工具,下载时需注意要下载对应的系统版本。我们这里以 debian31 为例,下载的是 nmon_x86_11f.zip 版本,该版本支持 ubuntu。下载后解压,改名为 nmon 并上传到 Linux 中。在 Linux 的终端中输入 ls 可以看到:
slg@slg-desktop:~/桌面/GVS项目/nmon$ ls
nmon_x86_debian31 nmon_x86_knoppix5 nmon_x86_rhel3 nmon_x86_sles10
nmon_x86_fedora5 nmon_x86_rhel2 nmon_x86_rhel4 nmon_x86_sles9

为了能够正常的使用 nmon 工具,我们需要修改相关文件的权限。我们这里所使用的 Linux 系统是 ubuntu,所以,我们仅修改”nmon_x86_debian31”文件
的权限即可。为了方便,直接改为 777,命令如下:chmod 777 nmon_x86_debian31修改完成后,我们就完成了 nmon 工具的安装,接下来介绍一下该工具的使用。

二、使用 nmon
nmon 工具使用非常简单。首先我们启动该工具,在 nmon 目录下,输入 ./nmon_x86_debian31 打开界面,根据提示信息即可进行操作,
┌nmon─11f─────────────────────Hostname=slg-desktop──Refresh= 2secs ───10:12.08──────────────────────────────────────────────┐
│ │
│ —————————— For help type H or … │
│ # # # # #### # # nmon -? – hint │
│ ## # ## ## # # ## # nmon -h – full │
│ # # # # ## # # # # # # │
│ # # # # # # # # # # To start the same way every time │
│ # ## # # # # # ## set the NMON ksh variable │
│ # # # # #### # # │
│ —————————— │
│ │
│ Use these keys to toggle statistics on/off: │
│ c = CPU l = CPU Long-term – = Faster screen updates │
│ m = Memory j = Filesystems + = Slower screen updates │
│ d = Disks n = Network V = Virtual Memory │
│ r = Resource N = NFS v = Verbose hints │
│ k = kernel t = Top-processes . = only busy disks/procs │
│ h = more options q = Quit │
│───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│

如输入c显示cpu信息;
CPU Utilisation ──────────────────────────────────────────────────────────────────────────────────────────────────────────│
│ +————————————————-+ │
│CPU User% Sys% Wait% Idle|0 |25 |50 |75 100| │
│ | Please wait gathering data │
│ +————————————————-+ │
│──────────────────────────────────────────────────────────────────────────────────────────

三、输出文件

上面所讲的只是在服务器监控,我们真正需要的是如何收集这些数据并处理分析它们。nmon 提供了一个 nmon_analyser 的分析工具,可利用 excel 进行统计结果的分析。在测试的时候,我们可使用下列命令进行数据的输出:
./ nmon_x86_debian31 –fT –s 5 –c 5
上面命令的含义是,-f 输出文件,-T 输出最耗资源的进程,-s 收集数据的时间间隔,-c 收集次数。比如,我们测试场景需要执行 20 分钟,那么我们需要每隔 10 秒监控 Linux系统资源就可以写成:
./ nmon_x86_debian31 –fT –s 10 –c 120
120 是次数,也就是 20 分钟/10 秒=120 次。完成后会在当前目录生成一个.nmon 的文
件。如图:
slg@slg-desktop:~/桌面/GVS项目/nmon$ ls
nmon_x86_debian31 nmon_x86_knoppix5 nmon_x86_rhel3 nmon_x86_sles10 slg-desktop_090113_1024.nmon
nmon_x86_fedora5 nmon_x86_rhel2 nmon_x86_rhel4 nmon_x86_sles9
nmon 输出文件的命名方式是服务器名_日期时间.nmon,我们在测试结束后,可到相应的目录下提取这些文件。

四、分析数据

打开nmon analyser v334
设置宏的安全级别是低 ,之后点击 Analyser NMON data 按钮 输入文件 保存成excel格式即可。

本文出自 传播、沟通、分享,转载时请注明出处及相应链接。

本文永久链接: https://www.nickdd.cn/?p=267

发表评论

您的电子邮箱地址不会被公开。

Ɣ回顶部