如何在Rocky Linux中安装nmon

一、环境基础

[root@localhost nmon16d]# cat /etc/redhat-release
Rocky Linux release 9.2 (Blue Onyx)
[root@localhost nmon16d]#  uname -r
5.14.0-284.11.1.el9_2.x86_64
[root@localhost nmon16d]# 

二、安装步骤

在Rocky Linux和AlmaLinux等基于RHEL 的发行版上,用户可以通过安装EPEL 存储库来安装它:

------------- On RHEL, Rocky & AlmaLinux 9 -------------

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

yum install nmon

------------- On RHEL, Rocky & AlmaLinux 8 -------------

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

yum install nmon

三、验证是否安装成功以及运行

在任意路径下,输入nmon命令则进入运行界面

如何在Rocky Linux中安装nmon_第1张图片

四、命令使用

监控cpu/内存/磁盘/网络

同时以此输入cmd
键入“c”查看系统CPU使用情况
键入“m”查看系统内存使用情况
键入“d”查看系统磁盘I/O情况
键盘输入"n”监控网络:
按q键退出

如何在Rocky Linux中安装nmon_第2张图片

CPU参数说明

如何在Rocky Linux中安装nmon_第3张图片

内存参数

如何在Rocky Linux中安装nmon_第4张图片

五、数据采集监控以及报告输出

监控数据采集

在性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:

-f 参数:生成文件,文件名=主机名+当前时间.nmon
-s 参数:-s 表示采样的频率,表示每隔X秒采集一次数据
-c 参数:-c表示采样的次数,表示总共采集X次数据
-m 参数:指定文件保存目录
-T 参数:显示资源占有率较高的进程
如下:每隔5秒采集一次,一共采集12次,就是1分钟的数据(生成的文件已标红):

[root@localhost nmon16d]$ nmon -f -s 5 -c 12 -m /root/nmon
[root@localhost nmon16d]$ nmon -f -T -s 5 -c 12 -m /root/nmon

在这里插入图片描述

#执行采集输出命令时,这里可以查询执行进程,执行完成后则该进程会自动停止
ps aux|grep nmon

在这里插入图片描述

解析工具

生成的nmon文件如何打开?这里使用nmon analyser 分析工具,将nmon采集数据进行分析生成图表,而且生成数据报告(execl),可以底部栏切换sheet查看各个参数的资源统计

1、下载
https://nmon.sourceforge.io/pmwiki.php?n=Site.Nmon-Analyser

如何在Rocky Linux中安装nmon_第5张图片

2、解压

如何在Rocky Linux中安装nmon_第6张图片
(1)打开以上xlsm文件,设置先启用宏,然后再重新打开文件
如何在Rocky Linux中安装nmon_第7张图片

如何在Rocky Linux中安装nmon_第8张图片
打开生成的nmon文件
如何在Rocky Linux中安装nmon_第9张图片

3、数据分析

如何在Rocky Linux中安装nmon_第10张图片

你可能感兴趣的:(linux,运维,测试工具)