nmon下载安装及性能数据分析

一、下载安装

方式一:使用yum 命令安装

1、yum install nmon -y 系统默认匹配安装对应版本

[root@VM-24-7-centos tmp]# yum install nmon -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package nmon.x86_64 0:16g-3.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                   Arch                        Version                          Repository                 Size
========================================================================================================================
Installing:
 nmon                      x86_64                      16g-3.el7                        epel                       70 k

Transaction Summary
========================================================================================================================
Install  1 Package

Total download size: 70 k
Installed size: 156 k
Downloading packages:
nmon-16g-3.el7.x86_64.rpm                                                                        |  70 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nmon-16g-3.el7.x86_64                                                                                1/1
  Verifying  : nmon-16g-3.el7.x86_64                                                                                1/1

Installed:
  nmon.x86_64 0:16g-3.el7

Complete!

2、输入nmon,开启如下页面即可

[root@VM-24-7-centos tmp]# nmon

方式二:

1、确定服务器信息

①查看内核版本:uname -a

[root@VM-24-7-centos ~]# uname -a
Linux VM-24-7-centos 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

② 查看linux发行版本:cat /etc/redhat-release

[root@VM-24-7-centos ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

2、下载支持所要监测服务器系统版本的nmon

地址:https://nmon.sourceforge.io/pmwiki.php?n=Site.Download

3、下载后上传到服务器并进行解压tar -zxvf

E:\下载>scp ./nmon16p_32_binaries_feb_2024.tar.gz root@106.55.178.134:/tmp/
root@106.55.178.134's password:
nmon16p_32_binaries_feb_2024.tar.gz                                                   100% 5187KB   1.1MB/s   00:04
[root@VM-24-7-centos tmp]# tar -zxvf nmon16p_32_binaries_feb_2024.tar.gz -C nmon
./
./nmon_power_64le_rhel9
./nmon_x86_64_ubuntu23
./nmon_power_64le_rhel8
./nmon_power_64le_sles12
./nmon_power_64le_sles15
./nmon_x86_32_ubuntu14
./nmon_x86_64_centos5
./nmon_x86_64_centos6
./nmon_x86_64_centos7
./nmon_x86_64_centos8
./nmon_x86_64_debian10
./nmon_x86_64_debian11
./nmon_x86_64_oel5
./nmon_x86_64_oel6
./nmon_x86_64_oel7
./nmon_x86_64_oel8
./nmon_x86_64_oel9
./nmon_x86_64_opensuse12
./nmon_x86_64_opensuse15
./nmon_x86_64_rhel5
./nmon_x86_64_rhel6
./nmon_x86_64_rhel7
./nmon_x86_64_rhel8
./nmon_x86_64_rhel9
./nmon_x86_64_rocky8
./nmon_x86_64_rocky9
./nmon_x86_64_sles12
./nmon_x86_64_sles15
./nmon_x86_64_ubuntu16
./nmon_x86_64_ubuntu18
./nmon_x86_64_ubuntu20
./nmon_x86_64_ubuntu22

4、赋权,为nmon赋予777权限

[root@VM-24-7-centos nmon]# chmod 777 *

5、运行nmon文件:进入解压后的路径,运行程序(根据系统版本来选择) ./nmon_x86_64_centos7

[root@VM-24-7-centos nmon]# ./nmon_x86_64_centos7

出现如下页面即启动成功

二、监测、采集

1、使用场景:做压测时实时监控服务器资源。

操作方法: ①监控CPU:键盘输入c

②监控内存: 键盘输入m

③监控网络: 键盘输入n

④监控磁盘: 键盘输入d

⑤按q键退出

2、使用场景:采集数据,如采集压测过程中这一段时间内服务器性能情况

nmon -s 60 -c 30 -f -m ./nmon_log/

【说明】

-s 60:每 60 秒采集一次数据

-c 30 :采集 30 次,即为采集三十分钟的数据

-f :生成的数据文件名中包含文件创建的时间

-m :生成的数据文件的存放目录,执行命令后,在目录./nmon/log/下生成了一个以本主机名开头,以执行日期为规则,每60秒更新一次,nmon结尾的文件

[root@VM-24-7-centos tmp]# nmon -s 60 -c 30 -f -m ./nmon_log/
[root@VM-24-7-centos tmp]# cd nmon_log/
[root@VM-24-7-centos nmon_log]# ls
VM-24-7-centos_240524_1117.nmon

执行后想知道有没有在一直运行,可通过ps命令会看到相关的nmon进程

采集完成后相关nmon进程会消失

这样这一段时间内的服务器监测数据就采集完成了,可接着对其进行查看分析

三、分析

1、下载nmon分析工具

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

2、解压后打开xlsm文件,并选择采集后文件。

用Microsoft Excel打开分析工具xlsm文件 (不能用WPS打开,因为不支持宏)

点击Analyze nmon data

选择采集后的nmon文件

可自动生成一个xlsx文件,形成nmon报告截图(可查看CPU、内存、网络、磁盘的数

据),该文件里包含了所有采集数据,并进行了图形化分析,可根据需要选择文件下方

sheet查看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值