乐趣区

关于jmeter:通过Jmeter调用easyNmon监控Linux服务器资源

一:引言

easyNmon 的指标很明确:简略、轻量、绿色,在不须要装置任何开发语言环境和插件的状况下进行 Linux 系统资源监控

如在固定服务器上进行长期监控,倡议应用 open-falcon、Telegraf+InfluxDB+Grafana、Prometheus+Grafana 或 netdata 等优良的监控工具

二:装置部署

easyNmon

1. 下载地址

https://github.com/mzky/easyN…

2. 上传至 linux 服务器相干目录

cd /home/wch
tar -zxvf easyNmon.tar.gz
cd easyNmon
nohup ./easyNmon &

[root@localhost easyNmon]# tail -2000f nohup.out 
Hostname: localhost OS: centos(rhel) 7.6.1810
CPU: Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz * 16 cores
Mem: 16 GB Free: 5 GB Used: 10079 MB
Network: 265139168 bytes / 209661006 bytes
Disk: 19 GB Free: 2 GB
接口 (Get):/start    启动监控, 接口方式时, 所有参数非必选
        参数 n 为生成报告的文件名,
        参数 t 为监控时长 (单位分钟),
        参数 f 为监控频率,每隔多少秒收集一次;
        http://11.12.110.38:9999/start?n=name&t=30&f=30
    /stop    进行所有监控工作:http://11.12.110.38:9999/stop
    /report    查看报告:http://11.12.110.38:9999/report
    /close    敞开本身:http://11.12.110.38:9999/close
治理页面:通过浏览器拜访 web 治理页面:http://11.12.110.38:9999
执行的 nmon 文件:nmon/nmon
寄存报告的目录:report

Jmeter

1. 下载地址

https://jmeter.apache.org/dow…

2. 上传并解压 Jmeter

cd /home/wch
unzip apache-jmeter-5.4.zip

3. 设置环境变量

vim /etc/profile

export JAVA_HOME=/usr/local/java
export MYSQL_HOME=/usr/local/mysql
export REDIS_HOME=/usr/local/redis/src
export MAVEN_HOME=/usr/local/apache-maven-3.5.2
export GIT_HOME=/usr/local/git
export ANT_HOME=/usr/local/apache-ant-1.10.3
export JMETER_HOME=/home/wch/apache-jmeter-5.4
export PATH=$JAVA_HOME/bin:$PATH:$MYSQL_HOME/bin:$MAVEN_HOME/bin:$REDIS_HOME:$GIT_HOME/bin:$ANT_HOME:bin:$JMETER_HOME/bin:$PATH

4. 环境变量失效

source /etc/profile

5. 查看 Jmeter 版本

三:通过 Jmeter 调用 easyNmon

1.setUp Thread Group 线程组中增加 HTTP Request

2. 业务接口调用线程组

2.tearDown Thread Group 线程组中增加 HTTP Request

<br/>

四:通过浏览器查看 easyNmon 监控报告

1. 将 easyNmon/report 目录作为动态服务

cd /home/wch/easyNmon/report
nohup python -m SimpleHTTPServer 8999 &

2. 通过浏览器查看 report 报告

 浏览器拜访 http://ip:port
退出移动版