1、问题
通过Jmeter对接口进行压测,需要监控服务器资源,但是发现PerfMon Metrics Collector一直提示ERROR: java.net.ConnectException: Connection refused: connect (连接被拒绝:连接)
2、排查
发现连接被拒绝后,首先看一下ServerAgent服务是否正常(需要监控服务器资源时,在执行jmeter脚本前需要通过sh startAgent.sh
命令启动ServerAgent服务)
查看Agent服务,发现有报错 Cannot send data to TCP network connection (无法将数据发送到TCP网络连接),在重启Agent服务后发现问题依然存在,此时怀疑防火墙未开放4444端口
3、解决
此时我们可以通过 /sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT
命令开放4444端口
再次启动Agent服务,执行jmeter脚本,PerfMon Metrics Collector运行正常,Agent服务无报错