服务端监控工具:Nmon使用方法

在性能测试过程当中,对服务端的各项资源使用状况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。php

 

1、认识nmonlinux

一、简介centos

nmon是一种在AIX与各类Linux操做系统上普遍使用的监控与分析工具,它能在系统运行过程当中实时地捕捉系统资源的使用状况,记录的信息比较全面,安全

而且能输出结果到文件中,而后经过nmon_analyzer工具产生数据文件与图形化结果。服务器

二、nmon可监控的数据类型网络

内存使用状况异步

磁盘适配器工具

文件系统中的可用空间性能

CPU使用率测试

页面空间和页面速度

异步I/O,仅适用于AIX

网络文件系统(NFS)

磁盘I/O速度和读写比率

服务器详细信息和资源

内核统计信息

消耗资源最多的进程

运行队列信息

三、特色

①、占用系统资源少(通常不到2%)

②、功能强大(监控数据类型全面)

③、结合grafana之类的仪表图,能够更直观的实时展现所监控的数据

④、移植性、兼容性较好

 

2、检查安装环境

# 查看操做系统的信息
uname -a # 查看linux发行版本 
lsb_release -a

以下图,个人操做系统为64位,linux版本为CentOS7.4版本:

[root@izbp1jbg0c2bbcmcba0exoz ~]# uname -a
Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@izbp1jbg0c2bbcmcba0exoz ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core

 

3、nmon下载安装

一、官方地址http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

根据个人操做系统和linux版本,选择对应的支持版本,以下:

二、下载方式

①、下载到本地,经过FTP上传到服务器

②、命令行 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz 

三、安装

下载完成后,执行如下命令:

# 新建一个nmon文件夹
mkdir nmon # 解压
tar xvfz nmon16e_mpginc.tar.gz # 更名
mv nmon_x86_64_centos7 /root/nmon # 给工具受权
chmod -x nmon 777

 

4、运行nmon

完成上面的操做后,执行 ./nmon 命令,出现以下界面,说明安装成功:

经常使用快捷命令说明:

# c
查看CPU相关信息 # m
查看内存相关信息 # d 
查看磁盘相关信息 # n 
查看网络相关信息 # t
查看相关进程信息 # h 
查看帮助相关信息

输入如上几种命令,结果以下图显示:

 

5、采集数据

nmon经过命令行启动监控,捕获服务器的各项数据,命令以下:

./nmon -ft -s 10 -c 60 -m /root/nmon # 参数说明 
-f   监控结果以文件形式输出,默认机器名+日期.nmon格式 -F 指定输出的文件名,好比test.nmon -s 指的是采样的频率,单位为毫秒 -c 指的是采样的次数,即以上面的采样频率采集多少次 -m   指定生成的文件目录 

PS:通常来讲不建议对稳定性测试使用nmon监控,由于生成的nmon文件超过10M时,分析工具会因为内存不足致使报错。

若是必须进行的话,建议加大采样频次,下降采样次数(低于330次)。

 

6、监控结果分析

一、下载分析工具

nmon监控捕获的信息,通常用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展现资源占用的各项信息。

官网地址:nmon_analyser

下载你须要的版本,而后解压,解压后出现以下2个文件:

二、使用nmon analyser工具

打开.xlsm文件,点击Analyze nmon data,打开你须要进行分析的nmon监控文件:

PS:若是提示分析文件不可用,从“工具-宏-安全性”启动宏,而后再次打开文件,便可使用该分析文件。

三、生成各类图表数据

经过分析工具生成的监控数据结果以下图:

红色标注区域为采集的监控数据,选择本身须要的类型(好比cpu),而后筛选对应的服务Pid(好比1314),选择对应的数据类型(好比CPU使用率占比),

经过excel提供的各类图形生成工具,生成直观的分析结果图。好比:

 

以上,即监控工具nmon的介绍和基本使用方法,更多的应用方式,请参考官网说明或自行探索。。。

相关文章
相关标签/搜索