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

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 安装好之后,在jmeter中添加线程组,然后按照如下格式填写对应的信息,添加仅一次控制器(因为后台服务启动后,只需要启动一次监控服务即可)

之前的文章介绍了服务端监控工具:Nmon使用方法,最近在github找到了一个nmon自动监控并生成HTML格式报告的工具:


easyNmon,使用体验蛮不错的,这里介绍下它的安装及使用方法。

 

一、关于easyNmon说明


工具下载地址:https://github.com/mzky/easyNmon


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


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


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


图表插件:echarts:http://echarts.baidu.com/

 

二、下载安装


1、文件下载


通过github下载该执行文件,然后上传到服务器,使用 tar -zxvf easyNmon.tar.gz 命令解压,如下图:


640.jpg


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


2、常用信息查看


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


640.jpg


3、web页面


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


640.png


PS:如果是云服务器,需要在云服务器控制台开启对应的安全组规则,否则无法访问!!!(上图是我的阿里云私有IP,访问的web地址需要换成公有IP地址)


4、修改端口

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


640.png

 

三、监控服务使用


1、集成jmeter启动


安装好之后,在jmeter中添加线程组,然后按照如下格式填写对应的信息,添加仅一次控制器(因为后台服务启动后,只需要启动一次监控服务即可)


640.jpg


2、web页面启动


640.png


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

 

四、HTML格式监控报告


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


1、grafana测试结果


640.jpg


2、easyNmon监控报告


640.jpg

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
6月前
|
移动开发 监控 前端开发
HTML5与CSS3教学:美化员工行为监控软件前端页面的代码技巧
在当今信息时代,企业对员工行为的监控成为了一项必不可少的工作。而员工行为监控软件作为一种高效的管理工具,其前端页面的设计和美化显得尤为重要。本文将介绍如何利用HTML5和CSS3技术,优雅地美化员工行为监控软件前端页面的代码技巧。
254 0
|
JSON 监控 安全
基于HTML5 Canvas 实现地铁站监控
伴随国内经济的高速发展,人们对安全的要求越来越高。为了防止下列情况的发生,您需要考虑安装安防系统: 提供证据与线索:很多工厂银行发生偷盗或者事故相关机关可以根据录像信息侦破案件,这个是非常重要的一个线索。
1290 0
|
Web App开发 移动开发 监控
HTML5 + WebGL打造的无插件纯web 3D机房(第三季新增资产容量管理、动环监控等)
前两篇介绍了如何从最基础的webgl封装到创建3d物体对象,再通过3d物体对象“搭积木”式的组建整个3d机房场景,如何在这个场景上进一步丰富更多的功能和呈现效果,以及实现这些功能在技术上的思路。这一篇里,会重点介绍一些业务功能,比如如何显示机柜的利用率和负载,如何处理动环监控的展示效果,包括温度、漏水、视频、门禁等。
3449 0
|
Web App开发 移动开发 监控
基于HTML5的WebGL电信网管3D机房监控应用
先上段视频,不是在玩游戏哦,是规规矩矩的电信网管企业应用,嗯,全键盘的漫游3D机房: http://www.hightopo.com/guide/guide/core/3d/examples/example_3droom.
1438 0
|
Web App开发 移动开发 监控
基于HTML5实现3D监控应用流动效果
http://www.hightopo.com/guide/guide/core/lighting/examples/example_flowing.html  流动效果在3D领域有着广泛的应用场景,如上图中医学领域可通过3D的流动直观的观察人体血液的流动,燃气领域可用于监控管道内流动的液体或气体的流向、流速和温度等指标。
1392 0
|
Web App开发 移动开发 监控
基于HTML5的电信网管3D机房监控应用
先上段视频,不是在玩游戏哦,是规规矩矩的电信网管企业应用,嗯,全键盘的漫游3D机房: 随着PC端支持HTML5浏览器的普及,加上主流移动终端Android和iOS都已支持HTML5技术,新一代的电信网管应用几乎一致性的首选HTML5,当然Flex和Silverlight的遗留系统依然存活着,如果不考虑移动终端,不考虑将来维护人员难找,不考虑需要承载成千上万的网元数量,不考虑公司员工的职业生涯前途,哪怕其各自父母adobe和ms都已弃之,其实Flex和Silverlight作为企业应用方案技术上还是可以的,还是能存活很多很多年。
1275 0
|
Web App开发 移动开发 监控
基于HTML5技术的电力3D监控应用(四)
回答了知乎问题较长,一些使用WebGL的经验,作为新的一篇: 正好逛到这个问题,正好是2013年底,正好最近基于的HT for Web 3D做的电力项目收尾,正好用到的就是WebGL技术,因此说说自己的感觉供参考:1、2013年应该感谢Google和MS,前者提供了Android Chrome浏览器的WebGL支持,后者终于让IE11支持了WebGL并且减低到win7也能运行。
1026 0
|
Web App开发 监控 程序员
基于HTML5技术的电力3D监控应用(三)
继(一)和(二)之后不少,不少网友问我移动终端的使用问题,因为我们项目这次采用Android平板终端,所以我对这方面有点肤浅的研究,这篇分享些项目经验总结,希望对大家有所帮助。 电力3D项目去年底刚立项时,需求仅仅是PC浏览器的3D展示要求,后来慢慢增加了要求也能在平板上运行,因为我们的系统大部分是内网的,不可能要求移动终端得上app store去下载应用程序,虽然apple也提供企业内部发布的解决方案,但还是远不如android安装app方便,对于企业应用三天两头就需要改动需求,我们的发布非常频繁,所以最终移动端选型采用Android的方案。
1143 0
|
移动开发 监控 HTML5
基于HTML5技术的电力3D监控应用(一)
最近参与了国网计量中心的四线一库自动化检定系统的项目开发,团队封闭开发了大半年终于快到尾声了,整个项目过程实在非常累,我的mentor杨杨老师是这样描述的:累的不想说话了。我估计是我太渴望新知识,整天不断问他问题把他搞烦了。
1128 0