在进行性能测试的时候,需要获取服务器的各项指标,例如 CPU、MEM、I/O、DISK 等。网上有很多的监控工具,nmon 就是其中的一个,其可与 JMeter结合使用,测试系统的性能。其概要的介绍,可通过度娘百科查看,在此不再赘述。

一、下载

下载链接:https://sourceforge.net/projects/nmon/files/

当前最新版本: https://jaist.dl.sourceforge.net/project/nmon/nmon16m_helpsystems.tar.gz

二、解压

将 gz 文件移动至目标目录,执行解压命令:tar -zxvf nmon16m_helpsystems.tar.gz

依据系统版本(我的机器版本是 centos 65),对脚本添加可执行权限:chmod u+x nmon_x86_x64_centos6

此后目录文件列表如下所示:

三、启动nmon

进入解压目录,依据系统版本对应启动,故而执行命令:./nmon_x86_x64_centos6,启动后如下图所示:

四、命令

依据上图中的命令提示,可直接在屏幕按下对应的键,即可显示对应的信息(间隔2s刷新),例如按下 cm ,显示 CPU、MEM 信息如下所示:

再次按下对应项的键,对应项会取消显示。

五、监控数据保存

命令示例:

./nmon_x86_64_centos6 -f -s 2 -c 10

-f 表示生成的数据文件名中有时间;

-s:表示捕获数据间隔,单位秒

-c:捕获次数。建议不要超过300。考虑到 excel 的行、列最大数限制。

-t 输出中包括占用率较高的进程;

命令执行成功后,会在当前目录生成结果文件,结果文件命名格式:

<hostname>_date_time.nmon

该文件采用逗号分隔值 (CSV) 的格式,并且可以将其直接导入到电子表格中。同时也可直接使用文本编辑器查看。

执行如下命令,还可捕获消耗资源最多的进程。

./nmon_x86_64_centos6 -ft -s 2 -c 10

六、报表生成

生成报表工具:

http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

当前最新版本:https://sourceforge.net/projects/nmon/files/nmon_analyser_v66.zip

下载数据分析报表工具zip文件,内容如下所示:

点击【Analyze nmon data】选择nmon的数据监控文件 VM_187_208_160630_1714.nmon 并确认,应用会自动分析数据,生成数据报表,报表默认文件名为:VM_187_208_160630_1714.nmon.xlsx,通过 EXCEL 打开即可查看服务器监控的各项数据报表,如下图所示:

至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。

linux nmon 系统性能监控 报表生成相关推荐

  1. linux的系统性能监控

    目录 一.如果用户反馈说打开网站非常慢,原因是什么呢? 如何知道你的linux系统是否繁忙? 1.看CPU的使用率 2.看平均负载 3.看内存使用率 4.看网络流量 5.看磁盘的容量和读写速度 6.看 ...

  2. 关于Linux常用系统性能监控命令(转自微信公众号: linux爱好者)

    监控CPU使用率 使用下面的命令: root@ThinkPad-X230s:~# gnome-system-monitor 将会出现图形化工具GNOME System Monitor 监控CPU调度程 ...

  3. Linux系统性能监控

    Linux系统性能监控 1. 前期准备 2.Linux系统性能查看 2.1. Linux CPU的相关名词解释 2.2. Linux 性能指标分析指令 2.3. CPU 2.4. 磁盘IO类 2.5. ...

  4. 【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)

    目  录 一 引 言 二 top命令高阶用法 场景1:采样3次,采样间隔为10s: 场景2:采样2h,采样间隔为10s,性能数据保存到test.csv文件中: 一 引 言 熟悉CentOS linux ...

  5. Linux系统性能监控和管理命令技能全get

    Linux系统性能监控和管理 1.top监控系统进程 2.free命令查看内存空间使用情况 3.vmstat命令查看虚拟内存信息 4.使用iostat统计CPU和设备IO信息 5.iftop显示带宽使 ...

  6. Linux - 系统性能监控命令

    目录 知识点1:系统性能监控 1.1 cpu性能:top命令.uptime命令.w命令 1.1.1   什么是load average? 1.1.2  让top命令按内存使用率来显示进程信息(默认是根 ...

  7. linux nmon的安装及使用

    1.下载nmon压缩包: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 根据系统的发型版本及CPU位数选择相应的压缩包下载,如笔者的系统 ...

  8. 闻茂泉:系统性能监控与分析的工程化实践之路

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 一.系统性能分析 ...

  9. Linux云主机 监控方案浅析

    1.为何需要监控 监控是运维工程师的眼睛,它可帮助运维工程师第一时间发现系统的问题. 对于服务器的整个生命周期,都要和监控打交道: 当有服务器上架,都需要加入比如CPU负载.内存.网络.磁盘等基础监控 ...

最新文章

  1. Select 标签可输入
  2. 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
  3. [caffe解读] caffe从数学公式到代码实现4-认识caffe自带的7大loss
  4. 基于android的水稻叶片特征测量系统,基于Android的水稻叶片特征参数测量系统
  5. 天云大数据_天云大数据三度蝉联毕马威领先金融科技50强
  6. mybatisplus 一次性执行多条SQL语句插入(Oracle篇)
  7. 计算机相关专业试题,计算机基础类 模拟试题 计算机相关专业 模拟题 10套 附答案.doc...
  8. .so动态链接库文件
  9. java 新项目计划_Java的新项目学成在线笔记-day6(十二)
  10. PTA 1003 Emergency
  11. React Native组件(四)TextInput组件解析
  12. Math源码java_从零开始的Java学习记录(26)——Math类及其些许源码
  13. php如何用if函数算出最大值,在Excel中根据条件用Max函数和IF函数实现求其他数据表的最大值...
  14. WPS Office 国际版 添加中文语言包 及相关问题
  15. catia里画铰链_基于CATIA的汽车车门铰链设计
  16. 微型计算机显卡型号,擦亮眼睛认准型号 移动显卡型号大解析
  17. html加载fbx模型,[Unity菜鸟] FBX模型动画提取
  18. Ruby语言介绍(二)——Ruby基本语法(语言基础)
  19. 如何理解概率论中的“矩”?
  20. 基于html的旅游网站的设计与实现

热门文章

  1. AWS 云技术专栏系列文章
  2. stm32 Boot0,Boot1引脚设置
  3. html2canvas在Vue项目踩坑-生成图片偏移不完整
  4. OAuth2.0的理解基础
  5. VR跨界一触即发,探秘87870“魔都之夜”VR派对
  6. kubernetes入门(06)kubernetes的核心概念(3)
  7. oracle-ords
  8. 纯CSS实现圆角矩形框
  9. 解决哈希(HASH)冲突的主要方法
  10. 吴世春:如何找到产品的引爆点