如何监控服务器CPU、内存、磁盘、网络等相关资源

需要下载三个文件,其中JMeterPlugins-StandardJMeterPlugins-Extras是客户端的,ServerAgent是服务端的。前两个的下载地址是:https://jmeter-plugins.org/downloads/old/。服务端的下载地址:https://github.com/undera/perfmon-agent

1.监控插件下载

(1JMeter 插件网址:https://jmeter-plugins.org/downloads/old/ 下载:

下载完成后解压客户端的两个文件,进入其路径

JMeterPlugins-Extras\lib\extJMeterPlugins-Standard\lib\ext,复制JmeterPlugins-Extras.jarJmeterPlugins-Standard.jar两个文件,放到JMeter客户端的${jmeter-home}\lib\ext下面

 

(2)服务端插件下载:https://github.com/undera/perfmon-agent

  解压ServerAgent放在被压测的服务器上,windows服务器中启动startAgent.bat,Linux服务器启动startAgent.sh即可,是用来收集服务器相关性能指标(cpu、memory、tcp等)、以及jmx等metrics信息,然后通过 TCP or UD协议来发送给jmeter。启动后,默认监听4444端口,ServerAgent是一个文本协议,可以使用任何客户端发送/接收metrics数据信息。

3)利用xshell等工具上传监控文件ServerAgent-2.2.3到服务器

  若是多个服务器,只需部署到一个(不要部署到mysql服务器上)

  创建test文件夹 mkdir test

  进入test文件下 cd test

  解压unzip ServerAgent-2.2.3.zip

  执行chmod 777 startAgent.sh

  再执行./startAgent.sh启动了监控,默认端口是4444

  修改端口./startAgent.sh –udp-port 7777 –tcp-port 7777java -jar ./CMDRunner.jar –tool PerfMonAgent –udp-port 7879 –tcp-port 7879

4ServerAgent启动成功,校验是否是通的

        cmd进入命令框,输入服务器地址和端口如下内容:

        telnet 192.168.1.1 4444 #连接ServerAgent,如果连接成功,监控会收到信息;

       ServerAgent启动成功,校验是否是通的

2.监听器插件下载

准备客户端插件jmeter-plugins-perfmon-2.1.jar

监听器jp@gc – PerfMon Metrics Collector:服务器性能监测控件,包括CPUMemoryNetworkI/O等等

3.监听器jp@gc – PerfMon Metrics Collector

示例:监测本地服务器资源情况

首先启动Agent.bat:

 

Host/IP:要监控服务器的地址

Port:默认端口

Metric to collect:监控资源配置项

Add Row、Copy Row、Delete Row:分别对应的是添加按钮、复制按钮、删除按钮

Chart:曲线图展示主界面

Rows:曲线图小界面以及不同资源曲线所代表的颜色

Settings:设置

性能结果图表中的setting常用有:

use relative times用于配置曲线图x轴表示相对时间(测试开始时为0)还是实际系统时间。

Auto-zoom rows for best fit默认勾选,展示数据自动放大的功能,取消勾选则全部展示采集的实际数值。

Limit number of points in row to xx points:勾选后可以设定曲线图展示的采样点数量,我们的测试报告会有不同的角色查看,其中一些角色可能不具备也不需要对监控数据的细节理解能力,此时我们提供的监控曲线图应该是易读的,如果按照实际的所有采样点来渲染出曲线图,可能会有很多偏离趋势的噪点数据,这对于不了解的人来说可能会有很多疑惑,所以当我们有了分析结论,最后报告呈现的时候,可以考虑通过调整采样点,来让曲线图更好的展示资源使用趋势,消除其他不必要的信息。

Force maximum Y axis value to xx,实际上我更多会选择不勾选,不勾选的情况下,插件在描绘曲线图的时候,会根据数值大小自动调整Y轴最大值,以达到更佳可读性

原文地址:http://www.cnblogs.com/gulingli/p/16848753.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性