压测篇-jmeter-PerfMon Metrics Collector,ServerAgent-2.2.3闪退

 PerfMon 插件(监控cup,内存,io)

安装步骤同上,插件安装成功后,增加了PerfMon Metrics Collector监听器

用来监控服务器的资源使用情况,比如CPU、memory、I/O等。该插件可以在性能测试中实时监控服务器的各项资源使用。

需要在服务器端启动 ServerAgent
从 https://github.com/undera/perfmon-agent 下载 ServerAgent,然后把压缩包上传到被测服务器,解压,进入目录,Windows 环境,启动 startAgent.bat;linux环境,启动 startAgent.sh,默认使用4444端口。

windows启动agent

此时执行jmeter压测是,ServerAgent程序闪退。

查看ServerAgent错误日志问题

内容如下

初步定位是版本问题导致的,下载老版本jdk1.8.0_172

链接:https://pan.baidu.com/s/1UVBpEUWTFvTKEqkzlHeaew 
提取码:1234

修改JAVA_HOME 环境变量为老版本配置后,问题解决。

如图

<think>我们正在处理用户的问题:JMeter PerfMon插件安装后监听器不显示。 根据用户描述,用户已经按照步骤安装了插件管理器,并通过插件管理器安装了PerfMon插件,但在监听器中找不到PerfMon选项。 参考引用内容: [^1] 提到安装插件管理器的步骤:将jmeter-plugins-manager-*.jar放到lib/ext下,重启JMeter,然后通过Options->Plugins Manager安装PerfMon插件,重启后监听器中可见。 [^2] 提到在监听器中添加PerfMon Metrics Collector监听器。 [^3] 也提到安装后可以通过监听器使用。 用户的问题是:安装后监听器中没有显示。 可能的原因和解决方案: 1. 安装步骤是否正确:确保插件管理器安装正确,并且通过插件管理器成功安装了PerfMon插件。 2. 重启JMeter:安装PerfMon插件后需要重启JMeter3. 插件管理器版本与JMeter版本兼容性问题。 4. 安装过程中网络问题导致插件没有完整下载。 具体解决步骤: 步骤1:验证插件管理器安装 - 检查`lib/ext`目录下是否有`jmeter-plugins-manager-*.jar`文件(例如jmeter-plugins-manager-1.8.jar)。 - 如果没有,请重新下载并放置,然后重启JMeter。 步骤2:验证PerfMon插件安装 - 重启JMeter后,打开Options -> Plugins Manager,在“Installed Plugins”标签页中搜索“PerfMon”,检查是否已安装。 - 如果未安装,转到“Available Plugins”标签页,搜索“PerfMon”,勾选并安装,然后重启JMeter。 步骤3:检查监听器列表 - 重启后,在试计划中右键添加监听器,查看列表里是否有“PerfMon Metrics Collector”。 步骤4:如果上述步骤都正确但仍不可见,可能是插件安装不完整或冲突。 - 检查`lib/ext`目录下是否有PerfMon相关的jar包,例如:jmeter-plugins-perfmon-*.jar。 - 如果没有,可以手动下载PerfMon插件(jmeter-plugins-perfmon-*.jar)并放入`lib/ext`目录,然后重启JMeter。 步骤5:检查日志文件 - 启动JMeter时,查看日志文件(jmeter.log)中是否有关于加载PerfMon插件的记录,或者是否有错误信息。 步骤6:考虑版本兼容性 - 确保使用的JMeter版本与插件管理器版本以及PerfMon插件版本兼容。可以尝试更新JMeter到最新版本,或者使用与JMeter版本匹配的插件。 步骤7:手动安装(如果插件管理器安装失败) -JMeter插件官网(https://jmeter-plugins.org/)下载PerfMon插件。 - 将下载的jar文件(例如jmeter-plugins-perfmon-2.1.jar)放入`lib/ext`目录。 - 重启JMeter。 另外,注意引用[^3]提到,服务端需要安装ServerAgent并监听4444端口,但这与监听器是否显示无关,监听器显示是客户端JMeter的问题。 总结:用户需要按照上述步骤检查安装过程,特别是重启和验证安装是否成功。如果问题依旧,查看日志并考虑手动安装。 生成相关问题: 1. 如何手动安装JMeter插件? 2. JMeter插件安装后需要重启吗? 3. 如何查看JMeter日志以排查插件问题? 4. PerfMon插件需要服务端配合吗?</think>### JMeter PerfMon插件安装后监听器不显示的解决方法 根据您的描述和引用内容[^1][^2][^3],PerfMon插件安装后监听器未显示的可能原因及解决方案如下: #### ✅ 正确安装步骤验证 1. **插件管理器安装验证** - 检查`jmeter安装目录/lib/ext`下是否存在`jmeter-plugins-manager-*.jar`文件(如`jmeter-plugins-manager-1.8.jar`) - 若缺失,请[重新下载插件管理器](https://jmeter-plugins.org/install/Install/)并放入`lib/ext` 2. **PerfMon插件安装验证** - 通过菜单栏:`选项(Options) → Plugins Manager → Available Plugins` - 搜索**PerfMon (Servers Performance Monitoring)**并勾选安装(需联网) - 安装完成后必须**重启JMeter**(关键步骤) #### ⚠️ 常见问题排查 1. **未重启JMeter** > 安装插件后必须重启才能生效[^1]。 - 关闭所有JMeter进程后重新启动 2. **安装不完整** - 检查`lib/ext`目录是否包含以下文件: ``` jmeter-plugins-perfmon-2.1.jar # PerfMon核心包 jmeter-plugins-manager-*.jar # 插件管理器 ``` - 若缺失,手动下载[PerfMon插件包](https://jmeter-plugins.org/wiki/PerfMon/)放入`lib/ext` 3. **版本冲突** - 确保JMeter版本≥3.0(推荐5.4+) - 插件版本需匹配(e.g. PerfMon 2.1支持JMeter 5.x) 4. **监听器位置** 正确路径:右键试计划 → `添加 → 监听器 → jp@gc - PerfMon Metrics Collector` (注意在`jp@gc`分类下,不在默认监听器列表) #### 🔍 验证安装成功 1. 查看JMeter启动日志(jmeter.log): ```log INFO o.j.p.PluginManager: Plugins Status: [perfmon=2.1, jpgc-plugins-manager=1.8] ``` 2. 在Plugins Manager的`Installed Plugins`中确认PerfMon状态为✅ #### 💻 服务器端配置提醒 > 监听器显示≠监控可用,还需部署ServerAgent[^3]: > - 在目标服务器运行`ServerAgent-2.2.3.jar` > - 开放TCP 4444端口(默认) > ```bash > java -jar ServerAgent-2.2.3.jar --udp-port 0 --tcp-port 4444 > ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值