[linux]jmeter压测ServerAgent监控采集服务器数据
1.jmeter搭建,百度即可~
版本声明
jmeter3.0
jdk1.8(本地和服务端)
ServerAgent2.2.1
2.下载插件
访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的
复制上面下载的JmeterPlugins-Extras.jar、JmeterPlugins-Standard.jar两个文件到JMeter客户端的lib/ext文件夹中,打开JMeter-验证是否成功安装插件
3.ServerAgent上传到服务器,在opt下创建了一个serverAgent文件夹,解压到此目录
启动./startAgent.sh
会报错./startAgent.sh: line 3: java: command not found 是因为我还没装java的环境
装下java环境安装成功,安装java可参考:https://www.cnblogs.com/Jack-cx/p/9370526.html
再启动./startAgent.sh 就不报错了
4.修改启动端口
修改默认端口启动ServerAgent
java -jar ./CMDRunner.jar –tool PerfMonAgent –udp-port 5555 –tcp-port 5555
5.尝试本地监控远程数据
打开jmeter-创建一个压测示例,
添加监控–监听器—jp@gc – PerfMon Metrics Collector
设置好后,启动服务端serverAgent,本地执行并发示例,产生监控数据
jmeter自带的这个监控用起来确实没有nmon方便灵活https://www.cnblogs.com/Jack-cx/p/9366292.html