Nmon实时监控并生成HTML监控报告

 前面的博客介绍了服务端监控工具:Nmon使用方法,最近在github找到了一个nmon自动监控并生成HTML格式报告的工具:easyNmon,使用体验蛮不错的,这里介绍下它的安装及使用方法。html

 

1、关于easyNmon说明git

工具下载地址:easyNmongithub

说明:为了方便多场景批量监控,做者用golang写了个监控程序,能够经过web页面启动和中止nmon服务, 适配Loadrunner和jmeter进行性能测试,能够作到批量执行场景并生成监控报告!golang

环境适配:该执行文件默认为CentOS(6.5-7.4)版本,Ubuntu和SUSE须要下载对应版本的nmon替换!web

go的http框架采用gin:https://gin-gonic.github.io/gin/
安全

图表插件:echarts:http://echarts.baidu.com/服务器

 

2、下载安装echarts

一、文件下载框架

经过github下载该执行文件,而后上传到服务器,使用 tar -zxvf easyNmon.tar.gz 命令解压,以下图:工具

解压后会生成一个easyNmon文件夹,进入该文件夹,经过命令 ./monitor& 启动easyNmon服务(后缀加&为后台运行)。

二、经常使用信息查看

在easyNmon目录下,输入 ./monitor -h 查看相关信息,以下图:

三、web页面

能够经过帮助信息里面的信息,访问web页面查看该工具的页面管理功能,以下图:

PS:若是是云服务器,须要在云服务器控制台开启对应的安全组规则,不然没法访问!!!(上图是个人阿里云私有IP,访问的web地址须要换成公有IP地址)

四、修改端口

默认端口为9999,若是须要修改访问web页面的地址端口,须要自行修改,命令为 ./monitor -p 端口号 ,修改后查看帮助信息,以下图:

 

3、监控服务使用

一、集成jmeter启动

安装好以后,在jmeter中添加线程组,而后按照以下格式填写对应的信息,添加仅一次控制器(由于后台服务启动后,只须要启动一次监控服务便可)

二、web页面启动

接下来,就是启动压测脚本,进行压测并查看服务器监控报告。

 

4、HTML格式监控报告

PS:压测脚本结束后,默认生成监控报告,手动中止测试脚本,也会自动生成监控报告,能够经过访问web页面的报告页面查看,以下图:

一、grafana测试结果

二、easyNmon监控报告

 

以上为easyNmon的安装及使用方法,仅供参考。。。