十二、使用 ServerAgent 监控服务器

十二、使用 ServerAgent 监控服务器

前言

  • 做性能测试,监控服务器资源指标是必须有的一步
  • 这一篇博客将讲解通过 Jmeter 插件来监控服务器,再通过 Jmeter 观察监控结果

下载、安装、运行插件

  1. JMeterPlugins-Extras.jar
  2. JMeterPlugins-Standard.jar
  3. ServerAgent-2.2.3.zip

可以通过官方下载:https://jmeter-plugins.org/downloads/old/

注意
  • 前两个插件最新版本在官网已经不提供下载了,只能下载旧版本,官方建议通过 Plugins Manager 下载需要的插件哦

客户端(Jmeter 端)

  1. 如果通过官网下载的话,就将 JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到D:\tools\apache-jmeter-5.2.1\lib\ext

  2. 然后通过 PerfMon Metrics Collector 监听器进行服务器性能数据显示

img

服务端(Linux)

将 ServerAgent-2.2.3.zip 放到任意目录下,解压

unzip  ServerAgent-2.2.3.zip 

进入 ServerAgent 目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mY6V8M1P-1605536152660)(https://ask.qcloudimg.com/http-save/yehe-7440717/eerbjwzjby.png?imageView2/2/w/1620)]

我提供的 ServerAgent 里面,两个 start 脚本已经是可执行脚本了,直接运行即可

./startAgent.sh

运行成功,则会出现下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PHEFWbYj-1605536152668)(https://ask.qcloudimg.com/http-save/yehe-7440717/r95k9txchi.png?imageView2/2/w/1620)]

如果无法运行,则需要给脚本赋权

chmod 777 startAgent.sh

如果是想监控 Window 机器,则将 ServerAgent 放到 Window 电脑的目录下,然后直接双击运行 startAgent.bat 即可

划重点
  • 启动 ServerAgent 的前提是系统已安装配置好 Java 环境
  • 默认占用端口是 4444

启动 ServerAgent 可能会出现的问题

端口被占用

杀掉占用 4444 端口的进程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-knnYfqRQ-1605536152671)(https://ask.qcloudimg.com/http-save/yehe-7440717/xa1zovwyvj.png?imageView2/2/w/1620)]

  1. 先查出 4444 端口是什么进程占用
  2. 然后查看进程详情,确认是否能杀掉
  3. 如果可以,则杀掉、
ServerAgent 通过其他端口启动
./startAgent.sh --udp-port 0 --tcp-port 1234

0 代表不开启该端口,一般我们只用 tcp 足以

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-15YdoVkW-1605536152674)(https://ask.qcloudimg.com/http-save/yehe-7440717/puu9570sg4.png?imageView2/2/w/1620)]

端口未对外开放

  • 如果服务器开启了防火墙,而且之前没用过 4444 端口,那么该端口很可能会被禁用
  • 为了解决防火墙和开放端口的问题,可以参考这篇博文:https://www.cnblogs.com/auguse/p/13325522.html

么该端口很可能会被禁用

  • 为了解决防火墙和开放端口的问题,可以参考这篇博文:https://www.cnblogs.com/auguse/p/13325522.html

添加监控设置

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值