Jmeter-easyNmon的使用
本文介绍Linux环境中,如何使用easyNmon监听服务器CPU、内存、网卡、读写速率等使用情况。
一、EasyNmon下载安装
1.下载
easyNmon:一个自动监控并生成HTML格式报告的工具。
easyNmon下载 提取码:jz2l
找到自己需要的版本,我这里使用的是1.3版本。
2. 安装
下载完成之后,拷贝到Linux服务器中,使用命令进行解压
tar -zxf easyNmon.tar.gz
3.启动
解压完成后,打开文件夹easyNmon,通过如下命令启动:(选中自己合适方式)
./easyNmon #前台启动,控制台断开服务停止
./easyNmon & #后台启动,控制台断开服务同样停止
nohup ./easyNmon > easyNmon.log & #后台启动,控制台断开服务仍正常运行
在easyNmon目录下,输入 ./easyNmon -h 查看相关信息
进入easyNmon目录中,会有四个文件
report中存放的是测试报告。
4.修改端口
默认端口为9999,如果需要修改访问web页面的地址端口,需要自行修改,命令为
./easyNmon -p 端口号
./easyNmon -p 1234 #前台启动,控制台断开服务停止
./easyNmon -p 1234 & #后台启动,控制台断开服务同样停止
nohup ./easyNmon -p 1234 > easyNmon.log & #后台启动,控制台断开服务仍正常运行
nohup ./easyNmon & #启动
二、Jmeter设置
1.建立线程组
setUp Thread Group和tearDown Thread Group
线程组中建立仅执行一次控制器:
添加启动easyNmon的请求:
参数n为生成报告的文件名,
参数t为监控时长(单位分钟),
参数f为监控频率,每隔多少秒收集一次;
添加停止easyNmon的请求:
注意:停止不是结束,调了Close则会将服务关闭,需要再次开启才行。
开启方法:
- 打开easyNmon目录,进入其中执行:
./easyNmon
./nmon
- 开启之后再执行jmeter脚本
执行jmeter脚本时,因为先调用开启easyNmon服务,会在easyNmon目录中看到以下提示,结束后也会有stop的提示。
- 如果没有步骤2中的提示,关闭jmeter脚本,重新执行步骤1中的指令,再次开启easyNmon服务。
report中报告:
打开index.html可查看结果
注意:
- 如果jmeter客户端远程连接服务器,生成不了report检测报告时,注意easyNmon启动想参数的配置,之前只需要配置n、t,现在需要配置n、t、f。
- 服务器的时间要调整与实际时间一致。
1. 查看时间和日期 命令 : "date" 2.设置时间和日期 例如:将系统日期设定成2021年5月19日的命令 命令 : "date -s 5/19/2009" 将系统时间设定成下午5点55分55秒的命令 命令 : "date -s 17:55:55" 3. 将当前时间和日期写入BIOS,避免重启后失效 命令 : "hwclock -w"
- 远程连接不到easyNmon,检查服务器防火墙是否关闭。
su root,按回车键,输入密码,即可以把当前用户切换为root用户。 systemctl stop firewalld,按回车键,就会关掉防火墙服务。 systemctl status firewalld,按回车键,可以查看到防炎墙服务已关掉。