如何在Rocky Linux中安装nmon

news/2024/4/17 18:12:16

一、环境基础

[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.rpmyum install nmon------------- On RHEL, Rocky & AlmaLinux 8 -------------dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmyum install nmon

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

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

在这里插入图片描述

四、命令使用

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

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

在这里插入图片描述

CPU参数说明

在这里插入图片描述

内存参数

在这里插入图片描述

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

监控数据采集

在性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要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

在这里插入图片描述

2、解压

在这里插入图片描述
(1)打开以上xlsm文件,设置先启用宏,然后再重新打开文件
在这里插入图片描述

在这里插入图片描述
打开生成的nmon文件
在这里插入图片描述

3、数据分析

在这里插入图片描述


https://www.xjx100.cn/news/3118821.html

相关文章

设计规则:模块化的力量

这是一本比较冷门的书**《设计规则:模块化的力量》**,虽然豆瓣上只有58个评价,但是确实能学到很多东西。 这本书对我非常深远。不是是投资,创业,还是其他领域,模块化思想都能帮上你。这本书告诉我们生万物…

Arkts@Watch装饰器与内置组件双向同步深度讲解与实战应用【鸿蒙专栏-14】

文章目录 ArkTS 状态管理深度解析:@Watch 和 $$ 运算符的妙用@Watch 装饰器:状态变量的敏感监听装饰器说明语法说明观察变化和行为表现限制条件使用场景$$ 运算符:内置组件状态的双向同步使用规则使用示例ArkTS 深度探索:@Watch 装饰器与 $$ 运算符的进阶应用进阶应用:@Wa…

Java数据结构之《合并线性表》问题

一、前言: 这是怀化学院的:Java数据结构中的一道难度中等偏下的一道编程题(此方法为博主自己研究,问题基本解决,若有bug欢迎下方评论提出意见,我会第一时间改进代码,谢谢!) 后面其他编程题只要我…

使用Feign简化Spring Boot微服务间的调用

摘要: 在微服务架构中,服务间的通信是至关重要的。Spring Cloud提供了多种工具,其中Feign是一款声明式的Web服务客户端,能够显著简化服务调用的过程。本文将详细介绍在Spring Boot应用中如何使用Feign进行微服务之间的调用。 正文…

VR虚拟教育展厅,为教学领域开启创新之路

线上虚拟展厅是一项全新的展示技术,可以为参展者带来不一样的观展体验。传统的实体展览存在着空间限制、时间限制以及高昂的成本,因此对于教育领域来说,线上虚拟教育展厅的出现,可以对传统教育方式带来改革,凭借强大的…

【done】【重点】【回溯】【大数】剑指 Offer17:打印从1到最大的n位数

力扣 力扣中描述简单了&#xff0c;本质是考察大数算法。 1.大数 全排列 class Solution {public int[] countNumbers(int cnt) {char[] numArray {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};StringBuffer tmp new StringBuffer();List<String> res new ArrayList<>();…

Windows 系统配置 GraalVM 的 native-image 环境

由于 GraalVM 和相关组件会更新变化&#xff0c;所以文章内容的有效性会受影响。 1. 下载 GraalVM 打开官网 https://www.graalvm.org/ 点击 Download 下载。 在当前时间&#xff08;2023-11-29&#xff09;我下载的版本为: graalvm-jdk-21_windows-x64_bin.zip 解压 GraalVM…

PHP调用API接口的方法及实现(一键采集淘宝商品详情数据)

随着互联网、云计算和大数据时代的到来&#xff0c;越来越多的应用程序需要调用第三方的API接口来获取数据&#xff0c;实现数据互通和协同工作。PHP作为一种常用的服务器端语言&#xff0c;也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的方…