13-jmeter-通过ServerAgent来监控服务器

目的:监控10个并发数,持续运行120秒->CPU和内存的使用情况
为何要使用ServerAgent来监控服务器:可以在jmeter图形界面上看到服务器的具体指标值
一、环境准备
1、在服务器上创建一个文件夹->用于存放ServerAgent压缩包(在百度云盘上有此压缩包)
===》命令:mkdir 文件名

2、将ServerAgent压缩包上传至服务器中

 

 

3、将ServerAgent的压缩包进行解压->解压命令:unzip 压缩包名

4、启动文件->端口默认为4444

 注意点:这里我们需要手动修改端口,并启动

[root@localhost ServerAgent-2.2.3]# ./startAgent.sh  --udp-port 0  --tcp-port 3455

 

5、设置性能场景

==》100个线程组,10s启动起来,持续运行120s,最后用5s结束

 

 

 

 

6、添加jp@gc - PerfMon Metrics Collector-->用于监控服务器资源(监听CPU及内存)

7、开启防火墙

(1)[root@localhost data]# systemctl status firewalld

(2)firewall-cmd --query-port=8080/tcp查看端口是否开放
(3) 防火墙要开放设定的端口-->以下命令为在防火墙上开放端口
[root@localhost data]# systemctl restart firewalld.service  重启防火墙
[root@localhost data]# firewall-cmd --zone=public --add-port=8080/tcp --permanent  开放端口
firewall-cmd --query-port=8080/tcp查看端口是否开放

 

 8、运行

 

 

 二、问题汇总

 

 1、关闭防火墙:[root@localhost ServerAgent-2.2.3]# systemctl stop firewalld

2、关闭jmeter服务器,并重新启动

3、重新启动就能监控服务器资源了

[root@localhost ServerAgent-2.2.3]# ./startAgent.sh --udp-port 4567 --tcp-port 4567

 

 

 

 

 

 

 

 

 

 

posted @ 2022-11-07 16:24  漫步者1号  阅读(612)  评论(1编辑  收藏  举报