nmon监控工具介绍

1.1 nmon介绍

Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息。

监控硬件主要的指标

1. CPU

2. 内存

3. 硬盘IO

4. 网络

1.2 nmon下载、安装

查看linux系统版本。

下载对应的版本

官网手动下载,地址: http://nmon.sourceforge.net/pmwiki.php?n =Site.Download

解压安装。

将下载的nmon16h_helpsystems_v2.tar.gz上传到centos7 操作系统上,并解压到一个文件夹中,然后从文件夹中找 到自己的系统对应的执行文件 nmon_x86_64_centos7。

授权、添加执行权限。

命令:chmod +x nmon_x86_64_centos7

把执行文件复制到/usr/local/bin并改名为nmon。

命令:mv nmon_x86_64_centos7/usr/local/bin/nmon

运行Nmon。

在目录/usr/local/bin中,输入nmon命令启动Nmon。

参数说明:

q:停止并退出 Nmon

h:查看帮助

c:查看 CPU 统计数据

m:查看内存统计数据

d:查看硬盘统计数据

k:查看内核统计数据

n:查看网络统计数据

N:查看 NFS 统计数据

j:查看文件系统统计数据

t:查看高耗进程

V:查看虚拟内存统计数据

v:详细模式

按下c,m,d等键后如下图,CPU、内存、磁盘等的消耗 情况都直观的展现出来了,按q键可以退出。

1.3 数据采集

执行性能场景的时候,我们需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon 采集数据并保存下来;

以下是常用的参数:

-f 参数:生成文件,文件名=主机名+当前时间.nmon

-T 参数:显示资源占有率较高的进程

-s 参数:-s 10表示每隔10秒采集一次数据

-c 参数:-c 10表示总共采集十次数据

-m 参数:指定文件保存目录

先新建一个目录用例存放nmon的结果,例如: mkdir /root/nmon_result

监控1分钟:nmon -f -T -s 5 -c 12 -m /root/nmon_result,结果文件自动新建,文件名=主机名+当前时间.nmon

监控10分钟:nmon -f -T -s 10 -c 60 -m /root/nmon_result

监控1小时:nmon -f -T -s 30 -c 120 -m /root/nmon_result

监控24小时(15分钟采集一次):

nmon -f -T -s 900 -c 48 -m /root/nmon_result

如果执行压力测试4小时,需要通过命令:nmon -f -T -s 60 -c 240 -m /root/nmon_result(通过nmon每隔60秒采集一次,一共采集240次,刚好4小时)

这里以执行监控一分钟为例:

1.4 数据分析

数据分析,需要用到nmon analyser工具

  1. 下载nmon analyser

目前下载路径如下:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon- Analyser

NA_UserGuide vxx.docx 是说明文档

nmon analyser vxx.xlsm 分析工具

将之前的后缀名为nmon文件下载到windows操作系统中

打开excel数据文件。

图表核心字段说明。

关键指标类型

关键指标名称

关键指标含义

SYS SUMM

CPU%

cpu占有率变化情况

l0/sec

IO的变化情况

AAA

AIX

AIX版本号

cpus

CPU数量

hardware

被测主机处理器技术

host

被测主机名

interval

监控取样间隔(秒)

kernel

被测主机内核信息

CPU ALL

User%

显示在用户模式下执行的程序所使用的 CPU 百分比

Sys%

显示在内核模式下执行的程序所使用的 CPU 百分比

Wait%

显示等待 10 所花的时间百分比

Idle%

显示 CPU 的空闲时间百分比

CPU%

CPU总体占用情况

DISKBUSY

Disk %Busy Hostname

执行间隔时间列表

hdisknn

每个磁盘执行采样数据

DISK SUMM

Disk total kb/s Hostname

执行间隔时间列表

Disk Read kb/s

每个磁盘执行采样数据(磁盘设备的读速率)

Disk Write kb/s

每个磁盘执行采样数据(磁盘设备的写速率)

IO/sec

每秒钟输出到物理磁盘的传输次数

NET

read/write

本sheet显示系统中每个网络适配器的数据传输速率(千字节/秒)

MEM

Memory Hostname

执行间隔时间列表

Real Free %

实际剩余内存百分比

Virtual free %

虚拟剩余内存百分比

Real free(MB)

实际剩余内存大小

Virtual free(MB)

虚拟剩余内存大小

Real total(MB)

实际内存总体大小

Virtual total(MB)

虚拟内存总体大小

达梦社区地址:https://eco.dameng.com

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值