在centos中安装 --nmon性能系统监控工具

2024-08-27 06:52

本文主要是介绍在centos中安装 --nmon性能系统监控工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考资料

CentOS安装nmon-CSDN博客

Jmeter(十九):nmon性能系统监控工具_jmeter nmon(1)_jmeter nmon性能系统监控工具详解-CSDN博客

Linux性能监控命令_nmon 安装与使用_nmon安装方法linux-CSDN博客

资源监控工具nmon安装及使用 – TestGo

下载启宏插件

https://zhuanlan.zhihu.com/p/714711217

以上是下载参考资料,内容不全,所以根据以上资料的基础,我这边会写一个详细的小白教程,

包括nmon插件的下载,安装,监控以及使用

1、首先就是在centos系统中下载nmon应用程序,我这边是直接从官网下载,然后解压使用;需要查看一下本机linux系统的内容版本。通过  uname -a 命令进行查看,可以看到我这边是el8_5

2、打开nmon官网。链接如下,通过ctrl+f浏览器搜索el8,找到对应的nmon版本后点击下载。

nmon and njmon | Site / Download

3、下载完成后,将软件包通过Xftp传输到centos系统中的某个文件夹下,通过如下命令进行解压

tar -zxf nmon16p_32_binaries_feb_2024.tar.gz 

4、解压完成后,找到nmon_x86_64_centos8文件,将其改名为nmon8,后面就是通过运行该文件进行资源监控,先通过如下命令进行运行。运行成功后可以看到如下图所示内容。

[root@localhost nmon]# ./nmon8

参数解释:

q : 停止并退出 Nmon
h : 查看帮助
c : 查看 CPU 统计数据
m : 查看内存统计数据
d : 查看硬盘统计数据
k : 查看内核统计数据
n : 查看网络统计数据
N : 查看 NFS 统计数据
j : 查看文件系统统计数据
t : 查看高耗进程
V : 查看虚拟内存统计数据
v : 详细模式

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

5、上图是查看服务器的实时运行情况,如果需要生成折线图还是需要通过命令来实现

[root@localhost nmon]# ./nmon8 -t -f -c 10 -s 10

  命令意思为:

  • -f 参数:生成文件,文件名=主机名+当前时间.nmon
  • -T 参数:显示资源占有率较高的进程
  • -s 参数:-s 10表示每隔10秒采集一次数据
  • -c 参数:-c 10表示总共采集十次数据
  • -m 参数:指定文件保存目录

运行nmon监控服务器  c 代表cpu t 代表高耗进程   共监控10次,每次监控10s,也就是一共监控100s就自动结束了。

如果不指定文件,则监控结果会自动生成在当前路径中,指定文件命令如下 将资源监控结果文件存放到result文件夹中。

[root@localhost nmon]# ./nmon8 -t -f -c 10 -s 10 -m result/

     result文件夹路径如下图所示。该文件夹需要提前通过mkdir创建好。

  注意:当监控命令运行完成后就会生成结果文件,但仅限于当前时间段,需要需要完整时间段的则需要100s后进行查看该文件。

如下图所示。

6、当命令运行完成后,生成localhost_240826_1333.nmon 结果文件,是无法直接查看的,还需要下载一个查看软件,还是打开nmon官网下载nmon analyser工具,进行数据分析,

下载链接:

nmon and njmon | Site / Nmon-Analyser

点击如图所示,进行下载。

7、下载nmon analyser完成后,在windows系统中解压运行,如图所示,点击打开

8、打开后点击Analyze nmon data按钮 将服务器中资源监控文件传输到windown系统中,并选择该文件。

这时可以看到通过该软件将监控文件结果转化为折线图,注意查看底部tab页,第一页是显示的汇总数据后面每个tab页是显示其它的相关指标

可以通过点击选择不同的显示样子来查看折现点的具体数值。

9、步骤8中的excel表格需要开启宏权限,如果是offices则可以直接打开,如果是wps则需要安装一个插件。可通过如下链接下载安装。

链接: https://pan.baidu.com/s/14EPjZmVdsfwpzmuxjKSZSw 提取码: du2d

10、结果分析

这篇关于在centos中安装 --nmon性能系统监控工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110950

相关文章

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境