Jmeter中用插件监控Linux服务器性能

首先,感谢https://blog.csdn.net/weixin_41754309/article/details/86544432https://www.cnblogs.com/jimw/p/11126437.html的分享。

1、下载插件资源

1.1下载插件:Jmeter中用插件监控Linux服务器性能,下载地址:https://jmeter-plugins.org/downloads/old/,放入apache-jmeter主目录\lib\ext下

1.2下载ServerAgent-2.2.3.zip:

下载地址:https://github.com/undera/perfmon-agent,放入linux服务器的/opt目录下

2、ServerAgent环境准备

2.1将ServerAgent-2.2.3.zip解压到/opt/ServerAgent-2.2.3目录下:

unzip ServerAgent-2.2.3.zip -d ServerAgent-2.2.3

2.2部署startAgent环境

在这一步中,我碰到的问题是:Jmeter中用插件监控Linux服务器性能,解决方法如下:

a、找到jdk的安装路径,如:/usr/local/java/jdk1.8.0_161;

b、用vi  startAgent.sh命令打开文件后,添加如下内容:

#!/bin/bash
JAVA_HOME=/usr/local/java/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin

c、启动成功的话,会显示下图:

Jmeter中用插件监控Linux服务器性能

3、在jmeter中添加监听器,并添加服务器ip、端口号等。

Jmeter中用插件监控Linux服务器性能

4、查看监控结果

在这一步,我碰到的问题是连接失败,分析如下:

Jmeter中用插件监控Linux服务器性能

a、服务器的防火墙是否关闭,用service firewalld status命令查看,发现是关闭的;

b、是否能ping通服务器,我在客户端输入“ping 服务器ip”,发现能ping通;

c、测试端口是否打开,用命令“telnet 服务器ip地址 端口号”查看,发现连接失败

经分析,应该是端口方面的问题,然后d、在服务器用命令netstat -anp|grep 4444查看,发现无返回列表Jmeter中用插件监控Linux服务器性能,才意识到在客户端执行测试脚本的时候,服务器端的startAgent要再重新开启一次的。

最后,运行结果如下,下图仅做展示用:

Jmeter中用插件监控Linux服务器性能

测试脚本运行结束后,startAgent会显示client disconnected。

Jmeter中用插件监控Linux服务器性能