性能测试之nmon对linux服务器的监控(代码片段)

lzq_coding lzq_coding     2022-12-25     510

关键词:

最近因为公司做测试需要写报告监控服务器cpu内存等,特意恶补了一下

软件介绍

 

分析工具

分析 AIX 和 Linux 性能的免费工具,

这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其CPU使用率将低于百分之一。

使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。如果您拉伸窗口,并在X WindowsVNCPuTTY 或类似的窗口中显示这些数据,nmon 工具可以同时输出大量的信息。

nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式 (.csv)。

性能介绍

nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:

  • CPU 使用率

  • 内存使用情况

  • 内核统计信息和运行队列信息

  • 磁盘 I/O 速度、传输和读/写比率

  • 文件系统中的可用空间

  • 磁盘适配器

  • 网络 I/O 速度、传输和读/写比率

  • 页面空间和页面速度

  • CPU 和 AIX 规范

  • 消耗资源最多的进程

  • IBM HTTP Web 缓存

  • 用户自定义的磁盘组

  • 计算机详细信息和资源

  • 异步 I/O,仅适用于 AIX

  • 工作负载管理器 (WLM),仅适用于 AIX

  • IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用于 AIX

  • 网络文件系统 (NFS)

  • 动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower

还包括一个用来从 nmon 的输出生成图形并创建可以在 Web 站点显示的 .gif文件的新工具。

Nmon下载

地址 https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz

使用 wget https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz 直接下载也可以

我建了一个文件夹存放nmon的 -c是解压到指定文件夹

mkdir nmon16d
tar -zxvf nmon16d_x86.tar.gz  -C nmon16d

解压完之后进入nmon16d文件目录里

在nmon6d目录中,可以找到nmon_x86_64_centos6这个文件,并对它添加执行权限

chmod +x nmon_x86_64_centos6

再把该程序文件加入环境变量运行目录,如果不是管理员,需要加上sudo命令

sudo mv nmon_x86_64_centos6 /usr/local/bin/nmon

运行Nmon

输入nmon命令启动Nmon,如下图

nmon

 

在上面的交互式窗口中,可以使用nmon 快捷键来显示不同的系统资源统计数据:

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

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

数据采集

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

      -f 参数:生成文件,文件名=主机名+当前时间.nmon

     -T 参数:显示资源占有率较高的进程

     -s 参数:-s 10表示每隔10秒采集一次数据

     -c 参数:-s 10表示总共采集十次数据

     -m 参数:指定文件保存目录

具体的参数学习可参考博客:https://www.cnblogs.com/iclk/p/4456311.html

如每隔5秒采集一次,一共采集12次,就是1分钟的数据(生成的文件已标红):

文件夹需要提前建好

 nmon -f -s 5 -c 12 -m /home/qgc/

1分钟以后可以看到生成的文件 

 数据采集完毕后,如需关闭nmon进程,需要获取nmon的pid

ps -ef | grep nmon

再安全杀掉该进程:kill -9 pid

kill -9 3914

 

数据分析

下载nmon analyser

 借助nmon analyser可以把nmon采集的数据生成直观的Excel表,nmon analyser可以在IBM的官网下载 http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

我下载的是nmon_analyser_v65.zip 

在windows上下载后解压,有word和exce两个文档,Word是说明文档,包括更新日志,详细参数等,其中的Excel就是nmon analyser工具了。

打开nmon analyser

双击打开nmon analyser v54.xlsm,点击Analyze nmon data按钮:

  注:因为我用的个人免费版WPS(10.1),没有包含宏,需要安装宏插件(VBA for WPS),Excel是自带宏插件的,如果宏不能运行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。

下载VBA for WPS

地址:https://pan.baidu.com/s/1QzW4ebQxYQtxgVfkTmxVJw,下载VBA7.0.1590_For WPS(中文).exe后,先退出WPS,再直接安装就行,再次打开nmon analyser,启用宏

 使用nmon analyser生成图表

成功打开nmon analyser后,点击Analyze nmon data按钮,选择nmon数据文件,会再次提示另存为,选择地址保存即可。 

  下图就是nmon生成的数据报告截图,底部可以切换其他资源信息。

原文链接

https://www.cnblogs.com/qgc1995/p/7523786.html

 

 

 

(转)服务端监控工具:nmon的使用(代码片段)

在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。 一、认识nmon1、简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能... 查看详情

服务端监控工具:nmon使用方法(代码片段)

在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。 一、认识nmon1、简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它... 查看详情

性能测试监控工具nmon安装及使用方法

...监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。  nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相... 查看详情

nmon:linux性能监控工具(代码片段)

nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。一、安装软件下载nmon安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适合自己系... 查看详情

linux系统性能监控工具nmon

一、简介nmon工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet会话、甚至拨号线路。另外,它并不会消耗大量的CPU周期,通常低于百分之二。在更... 查看详情

我的linux,我做主!性能监控工具nmon必知必会

目录:(一)常见性能监控指标(二)nmon简单介绍(三)如何使用nmon(一)常见性能监控指标(1.1)一般我们在系统监控中,我们想要做一个好的性能测试,此时我们需要从如下的几个方面来进行考虑,我们的性能主要分为前端... 查看详情

服务器性能测试工具----nmon(代码片段)

一、下载nmon根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip方法1:1234[[email protected]~]#cd/opt[[email protected]opt]#mkdirnmon[[email protecte... 查看详情

linux下性能监控工具nmon的使用

...供、免费监控AIX系统与Linux系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具(nmonanalyser)进行数据的统计分析。     开源性能监控工具,用于监控linu... 查看详情

利用nmon和javanmonanalyzer监控linux性能

...图,使其更易于查看。什么是nmon和JavaNmonAnalyzerNmon是Nigel性能监视器的缩写。该工具用于监控Linux、Power、x86、x86_64、Mainframe和ARM(Rasp 查看详情

linux支持数据存储监控工具-nmon(代码片段)

nmon介绍nmon是IBM公司开发的Linux性能监控工具,可以实时展示系统性能情况,也可以将监控数据写入文件中,并使用nmon分析器做数据展示。nmon安装这里我直接在官网上面下载好,可以直接解压缩用。链接:https://pan.... 查看详情

linux下使用nmon监控分析系统性能

一.下载nmon。  根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download二.初始化nmon工具。#unzipnmon_x 查看详情

centos7服务器监控之nmon(代码片段)

一、下载nmon根据系统类型下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download目前大多数服务器使用的centos7系统,所以我选择https://jaist.dl.sourceforge.net/project/nmon/nmon16h_helpsystems_v2.tar.gz二、安装nmon[[email pr 查看详情

mycat实战之性能测试

mycat环境见上篇http://www.cnblogs.com/chinesern/p/7954373.html1.安装性能监控工具1.1nmon安装nmon#下载地址http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadnmon16g_x86.tar.gz9MB#解压缩mkdirnmon;tarxvfnmon16g_x86.tar.gz执行 查看详情

一款免费监控aix与linux的软件--nmon(代码片段)

性能介绍nmon工具可以为AIX和Linux性能专家提供监视和分析性能数据的功能,其中包括:CPU使用率内存使用情况内核统计信息和运行队列信息磁盘I/O速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络I/O速度、传输和读/... 查看详情

nmon性能测试

nmon是一个分析aix和linux性能的免费工具,而nmon_analyser是nmon的一个工具可以把nmon生成的报告转化成excel报表的形式供可视化查看。首先在以下的链接下载nmon软件:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download附件将会提供Linux6.5与7.2... 查看详情

性能测试三十:监控之cpu内存磁盘,命令监控

...每一个环节都需要做监控(压力机、网络、各中间件、各服务器硬件资源等)。性能监控做好了,就能帮助你快速的定位问题,找到系统的性能瓶颈。 操作系统级别监控 cpu监控 Top命令:Top命令是Linux下一个实时的、... 查看详情

如何使用nmon监控linux系统性能

用Nmon监控Linux系统性能的方法请参见下面介绍(配图):1、安装Nmon2、一旦安装完成,则可以通过在终端执行 nmon 命令启动它。Nmon命令执行之后,大家可以看到如下输出:3、从上图中大家可以看到,Nmon命令行工具是一... 查看详情

jmeter——linux综合监控工具(代码片段)

...如下:2、下载方式  ①、下载到本地,通过FTP上传到服务器  ②、命令行wgethttp://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz3、安装  下载完成后,执行以下命令:#新建一个nmon文件夹mkdirnmon#解压tarxvfznmon16e_mpginc.tar.gz#改... 查看详情