0

我尝试使用 Jmeter Perfmon 插件来提取对 Linux 服务器 CPU 和内存利用率的监控。服务器托管在 Linux 机器上。目前我使用 MobaXterm Personal Edition v21.2(通过 SSH 连接)远程连接到 Linux,并且能够成功访问 Linux 机器。

我已经在 Linux 上安装了服务器代理。

现在,我想将服务器代理端口号更改为 22,因为 Linux 机器使用此命令使用端口 22 ServerAgent-2.2.3/ServerAgent-2.2.3/startAgent.sh --udp-port 0 --tcp-port 22。请参考以下错误:

在此处输入图像描述

我已经更改了服务器代理文件的权限:

在此处输入图像描述

想知道为什么权限仍然被拒绝?直到现在我仍然无法连接到端口 22。如果可能的话,我想在选择JMeter SSHMon Listener之前先尝试这个解决方案。感谢你的帮助。

4

1 回答 1

0

现在,我想将服务器代理端口号更改为 22,因为 Linux 机器正在使用端口 22

这个假设是错误的,您需要在空闲端口上启动 PerfMon 代理

您收到错误的原因是试图运行一个程序,该程序试图以非超级用户帐户绑定到特权端口。只能使用1024以下的端口,普通用户只能使用1024以上的端口。root

即使您切换到 root 用户,我认为您也无法在端口 22 上运行 PerfMon 代理,因为您的OpenSSH服务器很可能正在那里运行,因此端口很忙。

因此,选择 1024 以上的空闲端口,在防火墙中打开它,运行 ServerAgent,很可能您将能够通过将 PerfMon Metrics Collector 侦听器连接到此主机:端口组合来获取指标。

更多信息:如何在 JMeter 负载测试期间监控您的服务器运行状况和性能

于 2021-08-12T11:48:14.177 回答