一:引言
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。