jmeter 安装及配置服务器监控

一. JAVA 环境配置

1. 验证 Java 环境是否安装

1
java --version

2.MAC JAVA 安装

JAVA 官网下载地址 https://www.oracle.com/java/technologies/downloads/#java11-mac

1
2
3
4
5
# 查看 Java 是否安装成功
java --version

# 查看 Java 安装路径
/usr/libexec/java_home -V

3.环境配置

第一次配置环境变量,需要创建一个 .bash_profil 的隐藏配置文件

1
touch .bash_profile

使用一下命令打开配置文件

1
open -e .bash_profile

在配置文件中输入一下环境变量

JAVA_HOME 的地址需要更换为 上一步 查找的地址

1
2
3
4
5
6
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
export JAVA_HOME
export PATH
export CLASS_PATH

保存关闭文件后, 在 终端 输入一下代码, 重新加载配置文件

1
source .bash_profile

在 终端 输入 echo $JAVA_HOME ,消失路径则表示 配置完成

1
echo $JAVA_HOME

二. Jmeter 安装

1. 下载 Jmeter

jmeter 官网下载地址

将下载的 压缩包 解压

2. 配置 Jmeter

打开配置文件, 将以下代码添加到配置文件中

1
open -e .bash_profile

JMETER_HOME 的路径为 你解压的 jmeter 路径

1
2
3
export JMETER_HOME=/Users/chengqiande/Applications/apache-jmeter-5.5
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar

保存关闭配置文件,使用 source .bash_profile 重新加载配置文件

在 终端中输入 jmeter 即可开启 jmeter 程序

3. jmeter 语言更改

在 jmeter 目录中的 bin 文件夹中 找到 jmeter.properties 文件, 使用 记事本打开

查找 language 关键字,然后添加如下代码

1
language=zh_CN

保存关闭文件,重启 jmeter 即可为中文

三.插件管理器 安装

插件管理器 - 下载地址



重启 jmeter 后, 在 选项 菜单中会出现 Plugins Manager 选项

四. jmeter 插件 安装

打开插件管理器, 在 Available Plugins 中搜索 Standard Set 进行安装, 安装插件后会 自动重启

点击线程即可添加 监控

五. 服务器监控 插件

1. 安装插件

下载 ServerAgent 文件

在服务器中创建 jmeter 文件夹, 将 ServerAgent 压缩包上传到文件夹下

使用以下命令将 ServerAgent 压缩包 解压

1
unzip ServerAgent-2.2.3.zip

修改 ServerAgent-2.2.3 文件夹 权限

1
chmod 777 ServerAgent-2.2.3

2. 运行服务

查看 4444 端口是否被占用

1
lsof -i:4444

修改 startAgent 端口

1
./startAgent.sh --tcp-port 9501 --udp-port 9501 --sysinfo

修改 startAgent.sh 运行脚本

在脚本末尾添加 & 符号, 使脚本可以后台运行

  • vi startAgent.sh 打开脚本
  • :wq 保存脚本并退出
1
java -jar $(dirname $0)/CMDRunner.jar --tool PerfMonAgent "$@" &

运行脚本

1
./startAgent.sh

查看服务是否允许

1
ps -aux|grep CMD

六. jmeter 连接 服务器监控