在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

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件