首页 > 系统相关 >性能测试工具-nmon工具(Linux的资源监控)

性能测试工具-nmon工具(Linux的资源监控)

时间:2024-12-15 14:22:22浏览次数:3  
标签:nmon x86 power 64 Linux 测试工具 master root

1.1 下载nmon工具

官方网站下载地址:https://nmon.sourceforge.io/pmwiki.php?n=Site.Download

下载 nmon16e_mpginc.tar.gz 的安装包

1.2 nmon工具早Centos7的安装

解压文件 nmon16e_mpginc.tar.gz

# 创建目录 将压缩文件内容加压到该目录
[root@master tgz]# mkdir -p /opt/app/nmon
[root@master tgz]# cd /opt/app/nmon
[root@master nmon]# tar zxvf nmon16e_mpginc.tar.gz
nmon_arm_ubuntu15
nmon_power_32_rhel6
nmon_power_32_sles11
nmon_power_64_kvm2
nmon_power_64_rhel6
nmon_power_64_rhel7
nmon_power_64_sles11
nmon_power_64le_fedora22
nmon_power_64le_rhel6
nmon_power_64le_rhel7
nmon_power_64le_ubuntu14
nmon_power_64le_ubuntu15
nmon_power_64le_ubuntu16
nmon_x86_64_centos6
nmon_x86_64_centos7
nmon_x86_64_opensuse11
nmon_x86_64_opensuse12
nmon_x86_64_rhel6
nmon_x86_64_rhel7
nmon_x86_64_sles11
nmon_x86_64_sles12
nmon_x86_64_ubuntu15

将对应的文件放置到系统目录

# 添加软连接,将nmon_x86_64_centos7 添加到系统目录
[root@master nmon]# ln -s /opt/app/nmon/nmon_x86_64_centos7 nmon

1.3 在Linux下实时对计算机进行监控

# 执行命令启动工具
[root@master nmon]# nmon

执行后界面如下

我们实时监控当前计算机的cpu,内存,磁盘,网络是,安装提示,输入c、m、d、n,可以实时展示当前计算机的硬件资源使用情况

1.4 生成监控文件

mnom 执行参数说明:

-f 已经标准格式输出文件

-N insclude NFS sections

-m 报错文件的路径

-s 每间隔N秒采集一次

-c 取出多少个抽样数据

下面的命令为 120*30=3600秒,即监控1小时

# 生成日志文件保存的路径
[root@master nmon]# mkdir -p /tmp/nmon_logs

#执行命令对当前计算机进行监控
[root@master nmon]# nmon -f -N -m /tmp/nmon_logs -s30 -c 120

# 执行命令后会在指定的目录下生成日志文件
[root@master bin]# cd /tmp/nmon_logs/
[root@master nmon_logs]# ll
总用量 32
-rw-r--r-- 1 root root 30886 10月 13 22:08 master_241013_2208.nmon

# 如果执行结束后,可以通过kill强制结束进程文件继续生成
[root@master nmon_logs]# ps -ef | grep nmon
root      68233      1  0 22:08 pts/2    00:00:00 nmon -f -N -m /tmp/nmon_logs -s10 -c 12
root      71882  12735  0 22:10 pts/2    00:00:00 grep --color=auto nmon
[root@master nmon_logs]# kill -9 68233      

1.5 通过监控文件生成图形分析报告

下载nmon_analyser_v69.zip工具:https://nmon.sourceforge.io/pmwiki.php?n=Site.Nmon-Analyser

将下载的nmon_analyser_v69.zip文件解压后生成一个nmon analyser v69_2.xlsm 文件

解除文件的宏限制,在文件属性中勾选解除锁定后,点击确定

使用excel打开 nmon analyser v69_2.xlsm 文件,点击 Analysis nmon data 按键,将nmon的日志文件加载

加载后会对日志文件进行解析,生成一个新的excel文件,将用图标的方式展示监控期间的系统资源情况

标签:nmon,x86,power,64,Linux,测试工具,master,root
From: https://www.cnblogs.com/maojh/p/18607947

相关文章

  • Linux框架(一)——设备树
    掌握设备树是Linux驱动开发人员必备的技能!因为在新版本的Linux中,ARM相关的驱动全部采用了设备树(也有支持老式驱动的,比较少),最新出CPU在系统启动的时候就支持设备树,比如我们的RK3568系列、NXP的I.MX8系列等。设备树设备树(DeviceTree),将这个词分开就是“设备......
  • 芯片sc2731 linux 驱动程序
    //SPDX-License-Identifier:GPL-2.0/*Copyright©2018SpreadtrumCommunicationsInc.*/#include<linux/module.h>#include<linux/of_address.h>#include<linux/platform_device.h>#include<linux/regmap.h>#include<linux/inp......
  • 永远有用的技能:Linux的常用命令
    让我们一起走向未来......
  • 【Linux】poll函数
    poll和select的区别不大,主要是poll没有连接数限制,因为它用的链表实现#include<poll.h>intpoll(structpollfd*fds,nfds_tnfds,inttimeout);structpollfd{intfd;//要监控的文件描述符,如果fd为-1,表示内核不再监控shortevents;//......
  • Linux软件背光
    有时候显示器的亮度已经调到最低了,但还是太亮了。这时候就需要软件背光了。可以先试试redshift:redshift-b亮度亮度是0.1到1之间的数。完整文档:https://wiki.archlinux.org/title/redshift但不知道为什么我这里不管用。可能是因为我把内置显示器关了,只用外置显示器。如果r......
  • Linux挂载机械硬盘raid操作说明
    1.查看磁盘的信息,确认磁盘名一般可以根据磁盘的大小来确认是那个,如图所示,是/dev/md127lsblk 2.将磁盘的文件类型转化为exts,注意该操作将删除该磁盘所有的数据!!!!mkfs.ext4/dev/md127 3.挂在目录,如果不存在先创建目录,这里为/source挂在完成后使用df-h查看挂载信......
  • Linux学习相关网址
    Linux学习相关网址一、CentOS上的时间同步Linux-CentOS7上的时间同步-朱标-博客园(cnblogs.com)二、初始化相关CentOS7初始化环境搭建(包括系统安装、性能优化等)_没有梦想何必远方#-CSDN博客Centos7_系统初始优化配置-陶玉轩-博客园(cnblogs.com)CentOS......
  • locust 压力测试工具windows平台从零开始安装使用
    locust是一个用python写的接口压力测试应用,我们只需要编写简单的代码才能运行测试,前期安装需要一点python基础。用以测试的接口需要一个一个通过代码添加,如下: 这就是一个测试的接口了,很简单,只需要接口的路径和参数,接口的主机地址会在web端输入: locust需要python版本大......
  • 如何在 Linux 重启或启动时执行命令或脚本?
    在Linux的世界里,掌握在系统重启或启动时执行命令或脚本的技能,就如同拥有了一把开启自动化运维大门的神奇钥匙......
  • Nlog在windows运行正常,部署到Linux提示ystem.NullReferenceException: Object referen
    1.问题.net9webapplication,在Programe.cs文件中的NLog.LogManager.Configuration.Variables["configDir"]=env.ContentRootPath这句在Windows运行正常,部署到Ubuntu24.04就提示System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.......