Linux-001-nmon系统性能监控工具的使用及报表产出
在进行性能测试的时候,需要获取服务器的各项指标,例如 CPU、MEM、I/O、DISK 等。网上有很多的监控工具,nmon 就是其中的一个,其可与 JMeter结合使用,测试系统的性能。其概要的介绍,可通过度娘百科查看,在此不再赘述。
一、下载
下载链接:https://sourceforge.net/projects/nmon/files/
下载版本:nmon16e_mpginc.tar.gz
二、解压
将 gz 文件移动至目标目录,执行解压命令:tar -zxvf nmon16e_mpginc.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
-s:表示捕获数据间隔,单位秒
-c:捕获次数。建议不要超过300。考虑到 excel 的行、列最大数限制。
命令执行成功后,会在当前目录生成结果文件,结果文件命名格式:
<hostname>_date_time.nmon
该文件采用逗号分隔值 (CSV) 的格式,并且可以将其直接导入到电子表格中。同时也可直接使用文本编辑器查看。
执行如下命令,还可捕获消耗资源最多的进程。
./nmon_x86_64_centos6 -fT -s 2 -c 10
六、报表生成
生成报表工具:
下载数据分析报表工具zip文件,内容如下所示:
解压打开文件 nmon_analyser_v50_5.xlsm,如下图所示:
点击【Analyze nmon data】选择nmon的数据监控文件 VM_187_208_160630_1714.nmon 并确认,应用会自动分析数据,生成数据报表,报表默认文件名为:VM_187_208_160630_1714.nmon.xlsx,通过 EXCEL 打开即可查看服务器监控的各项数据报表,如下图所示:
至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
相关文章
- linux将home目录的空间转移给根目录
- 【Linux基础】linux下的stdin,stdout和stderr理解
- linux文件完整性监控(FIM)
- linux shell if判断字符串是否包含某字符串
- linux 查看namenode进程是否存活:返回namenode进程个数
- linux监控平台搭建-磁盘
- 【JVM与性能调优】Linux监控命令(与磁盘相关的命令)复盘
- Linux命令: cd ../.. 返回上两级目录
- Linux下常见命令
- L79.linux命令每日一练 -- 第11章 Linux系统管理命令 -- sar和chkconfig
- L65.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ifdown和route
- L42.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- groupdel和passwd
- 30 个 Linux 监控的top命令示例
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- Linux管理文件命令-tail查看文件结尾的内容
- conda安装r Linux系统中 linux中安装r
- Linux互斥和同步应用程序(四):posix互斥信号和同步
- linux设备节点侦测——基于inotify
- Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)
- Linux dstat性能监控工具使用简介