Git Product home page Git Product logo

easynmon's Introduction

EasyNmon

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

弱水三千只取一瓢,easyNmon的目标很明确:简单、轻量、绿色,在不需要安装任何语言环境和插件的情况下进行Linux系统资源监控

如在固定服务器上进行长期监控,建议使用open-falcon、Telegraf+Influxdb+grafana或NetData等优秀的监控工具

操作说明:

https://www.jianshu.com/p/c7c36ba14d3e

执行文件下载:(以下执行文件不包含源码)

https://github.com/mzky/easyNmon/releases

镜像: https://pan.baidu.com/s/1XCeNQPMtymlI79kgNCg1ZA

为方便沟通,建了一个QQ群:

点击链接加入群聊【EasyNmon交流】:https://jq.qq.com/?_wv=1027&k=5sgrpm9

☆ 特别感谢ElectricBubble提交的代码,使EasyNmon实现完全go语言编码

扩展工具

goodhal的批量部署及监控服务:https://gitee.com/goodhal/ezNmon-Manager

更新日志:

https://github.com/mzky/easyNmon/wiki/ChangeLog

注意:默认nmon支持CentOS6~7,Ubuntu和SUSE等版本需要-np参数指定对应的版本

巨人肩膀:

nmon:http://nmon.sourceforge.net/

web框架gin:https://github.com/gin-gonic/gin

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

前端amazeui:http://amazeui.org

其它

jmeter4.x/5.x的html报告汉化模版:

https://github.com/mzky/jmeter4.x-cn-report-template

https://github.com/mzky/jmeter5.x-cn-report-template

FAQ

1、无法创建报告文件(html)

查看是否权限正常,非root用户可以将程序放在当前用户的目录下,例如/home/user

2、无法创建data文件(不显示图表)

查看nmon版本是否正确,根据不同系统配置对应的nmon版本,arm版本在QQ群共享文件夹里

easynmon's People

Contributors

mzky avatar electricbubble avatar cnbjca avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.