CentOS环境下JMeter监控方法主要有以下两种:
安装InfluxDB
wget https://dl.influxdata.com/influxdb/releases/influxdb-2.2.3_amd64.rpm
,执行sudo yum install
安装。/etc/influxdb/influxdb.conf
:设置数据库为jmeter
,开放2003
端口(数据写入)和8086
端口(Grafana访问)。sudo systemctl start influxdb
,sudo systemctl enable influxdb
。安装Grafana
wget https://dl.grafana.com/oss/release/grafana-8.3.0.linux-amd64.tar.gz
,解压后移动至/opt/grafana
。sudo systemctl start grafana-server
,开放3000
端口(远程访问)。http://服务器IP:3000
,默认账号admin/admin),添加InfluxDB数据源并导入JMeter监控模板。JMeter配置
InfluxdbBackendListenerClient
监听器,设置InfluxDB的IP、数据库名、用户名和密码。安装插件管理器
jmeter-plugins.jar
,放入jmeter/lib/ext
目录,重启JMeter自动安装插件。安装PerfMon插件
PerfMon
插件,重启JMeter。配置监控
PerfMon Metrics Collector
监听器,选择需监控的指标(CPU、内存、磁盘I/O等)。ServerAgent
(需与JMeter版本兼容),启动后监听默认端口(如4444)。top
、htop
、vmstat
等命令查看服务器CPU、内存、磁盘I/O等实时状态。tail -f
实时查看JMeter日志文件(jmeter.log
),分析错误信息或性能瓶颈。以上方法可组合使用,InfluxDB+Grafana适合大规模分布式压测的可视化监控,PerfMon适合单机或小规模环境的资源监控。