Linux系统jmeter资源监控报错排查

目录

前言

一、启动serveragent服务

二、查看应端口是否启动成功

三、检查防火墙


前言

jmeter自带资源监控,可监控多个服务器资源,只需在服务器中放置serveragent工具,并启动对应服务,然后在jmeter的permon配置服务器IP地址即可,jmeter中permon插件使用见地址:https://blog.csdn.net/m0_60624282/article/details/122639114

当其中一个服务器为Linux时,部署serveragent并运行服务后,很可能出现permon报ConnectException: Connection refused: connect的情况,该文章记录了我对该问题排查的心得/思路,希望对大家同样适用


一、启动serveragent服务

使用命令:

sh startAgent.sh

(可以不进入serveragent目录,直接添加该服务路径)或

./startAgent.sh

(须进入serveragent目录内)启动服务

二、查看应端口是否启动成功

使用命令:

netstat -tunlp | grep 4444

可查看serveragent服务对应端口4444是否已启动,启动成功后,继续看下一步,否则问题出在sh启动服务这一步

启动成功后,可到jmeter中测试运行,出现connection refused提示,如下图

Linux系统jmeter资源监控报错排查_第1张图片

或到执行机,win+r进入cmd界面录入:

telnet IP(服务器的) 4444

看是否可以连接到服务器的该端口,若是无法连通,继续看下一步

三、检查防火墙

使用命令:

systemctl status firewalld

查看防火墙状态,防火墙若是开启的,那么使用命令:

iptables -L -n -v

查看防火墙是否限制了该端口,若限制了该端口,则需要开放端口,使用命令:

firewall-cmd --zone=public --add-port=4444/tcp --permanent(不加permanent,则重启后失效)

开放4444端口,再使用命令:

firewall-cmd --reload

重载防火墙设置,以使该设置生效,若需查看设置是否生效,使用命令:

firewall-cmd --zone=public --query-port=4444/tcp

而后,再重复步骤三,看是否可以连通,若是还未连通,需要检查之间的连接还有什么介质有该限制,这种就可以让运维去具体查看了

你可能感兴趣的:(性能测试类,jmeter,压力测试,服务器,运维,linux)