大家好,我是宝哥!

项目简介

集监控点监控、日志监控、数据可视化以及监控告警为一体的国产开源监控系统,直接部署即可使用。

监控数据类型丰富,提供多种富有表现力的图表,满足对数据可视化的需要,目前支持折线图、饼图、地理位置图,后续会引入  更多富有表现力的图表以加强对数据可视化的支持。

相比其它开源监控系统优势:

  • 支持插件功能, 监控插件无需开发,自由选择监控插件,安装即可使用

  • 集成告警功能, 支持多种告警方式

  • 集成分布式日志系统功能

  • 支持多种部署方式    
    a、集中部署(全部服务部署在一台机器,适合个人或者小团队开发者)

    b、分布式部署(分布式部署在多台机器,适合小中型企业大规模监控需求)

  • 支持自动化配置(机器部署agent后自动注册到监控系统无需在控制台配置、视图根据上报自动绑定相关上报机器)

  • 支持多用户访问(子账号由管理员账号在控制台添加)

  • 上报接口支持主流开发语言,数据上报api 提供类似公共库接口的便捷

特色功能推荐

IP地址库: 支持通过IP地址上报时将IP地址转为物理地址,相同物理地址归并展示一个监控API 即可轻松生成监控。

数据的物理地址分布图

监控插件市场: 让监控成为可以复用的组件,更多监控插件持续开发中。

分布式日志系统: 支持大规模系统日志上报,日志上报支持频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方式过滤日志,从茫茫日志中轻松找到您需要的日志。

视图机制: 监控图表支持视图定制模式,视图可按上报服务器、监控点随意组合,轻松定制您需要的监控视图,并可在监控图表上直接设置告警值。

告警集成: 集成告警功能, 支持邮件、短信、微信、PC客户端等告警方式,告警功能无需开发直接可用。

在线部署

安装脚本会先检查当前系统是否支持在线安装, 如不支持您可以下载源码后在系统上编译安装。

在线部署目前只支持集中部署方式, 即所有服务部署在一台机器上, 该机器上需要安装 mysql/apache。

安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码。

安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下:

  1. 在线部署使用动态链接库, 需要在指定目录下执行安装脚本, 目录为: /home/mtreport

  2. 普通账号某些目录可能无权操作, 需要授权才能正常安装

我们强烈建议您先在本地虚拟机上执行在线安装, 熟悉安装流程后在实际部署到您的服务器上。

离线部署

如果在线安装失败或者需要二次开发, 可以使用源码编译方式安装。

三部完成部署:

  1. 执行 make 完成源码编译

  2. 进入 tools_sh 目录,执行 make_all.sh 生成部署包

  3. 在安装目录解压部署包,执行 local_install.sh 完成安装

使用的技术方案

  1. apache + mysql(监控点数据、配置信息使用 mysql 存储, 支持分布式部署)

  2. 前端 web 控制台采用 dwz 开源框架

  3. 前端监控图表采用开源 echarts 绘制

  4. 后台 cgi 使用开源的cgi模板引擎 - clearsilver, 所有cgi支持以fastcgi方式部署

  5. 后台服务使用了开源的 socket 开发框架 - C++ Sockets

項目地址

官网地址:

https://gitee.com/xrkmonitorcom/open

来源:小黄鸭编程社区

精彩推荐:
Alibaba开源的高并发手册,几乎涵盖了所有高并发操作!Nginx+Redis:高性能缓存利器SQL优化万能公式:5 大步骤 + 10 个案例
SpringBoot集成WebSocket,实现后台向前端推送信息
OAuth 2 实现单点登录,通俗易懂!
Sharding-Jdbc 实现读写分离 + 分库分表,写得太好了!Spring Boot + OAuth2.0 实现微信扫码登录,这才叫优雅!!

一套牛逼哄哄的开源的监控系统(附源码)相关推荐

  1. 超牛逼!这款开源性能监控系统真强大~

    点击关注公众号,回复"1024"获取2TB学习资源! 当网站上线后,流量增加或短暂功能故障,都会造成使用者体验相当不好,而这时该怎么快速找到性能的瓶颈呢?通常 CPU 达到 100 ...

  2. Adroid游戏开发实例讲解(五)-哄娃神器之随机五彩泡(附源码)

    Adroid游戏开发实例讲解(五)-哄娃神器之随机五彩泡(附源码) 程序之美 泡泡 一直被孩子认为是神奇的东西.记得儿时,经常 趁大人不注意,偷偷抓一把洗衣粉撞到口袋里,然后自己悄悄的找来一个小瓶子, ...

  3. Python开源软件大全(内附源码)

      写个web服务,可以用python;写个服务器脚本,可以用python;写个桌面客户端,可以用python;做机器学习数据挖掘,也可以用python--用处这么多,你是不是也想看看Python开源 ...

  4. 深度盘点:这20套可视化炫酷大屏真香啊(附源码)

    由于公司项目里面用到一个数据可视化大屏页面,自己网上各种谷歌百度,发现资源良莠不齐,而且大多数都是收费的,甚至一个页面一收费的那种,前前后后自己不管是付费的还是免费的收集了不少,于是自己打算整理下,免 ...

  5. IM在线客服系统_开源在线客服系统附源码

    在线客服系统比以往任何时候都更受欢迎,随着即时通讯巨头WhatsApp.Facebook Messenger和微信的崛起,即时通讯平台也正在接管商业通信.精简和用户友好的消息传递解决方案已经取代了电话 ...

  6. 推荐一套开源通用后台管理系统(附源码)

    今日推荐 Java 8 一行代码解决了空指针问题,太厉害了...List中remove()方法的陷阱,被坑惨了!25000 字详解 23 种设计模式,原来可以这么简单!最牛逼的 Java 日志框架,性 ...

  7. 一款超牛逼的 P2P 内网穿透神器(附安装、使用教程)

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java ...

  8. SpringCloud 微服务架构开源项目,适合接私活、毕业设计(附源码)

    今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目! 一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.5 .SpringCloud 等核心技术构建,提供基 ...

  9. 从零搭建一套结构光3D重建系统[理论+源码+实践]

    01 背景介绍 图1 典型3D结构光系统 尽管结构光作为一种已经相当成熟,并且广泛应用的三维重建技术,不同于深度学习,依旧缺乏相关的课程,网上的开源资料寥寥无几,即使有,也是晦涩难懂,许多刚入门的研究 ...

  10. 微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端

    作者:Cony 导语:微服务开源框架TARS的RPC调用包含客户端与服务端,<微服务开源框架TARS的RPC源码解析>系列文章将从初识客户端.客户端的同步及异步调用.初识服务端.服务端的工 ...

最新文章

  1. php获取网页标题接口,PHP获取网页标题的3种实现方法代码实例
  2. 测试的目的_电磁干扰测试技术的目的是什么呢?
  3. matlab中imfilter是什么意思,matlab中imfilter的用法
  4. ASP.Net调试过程中弹出的浏览器端口和asp.net development server的端口不一样
  5. NSOperation队列实实现多线程
  6. opencv qt5安装linux,Ubuntu OpenCV安装和设置(Qt5吗?)
  7. Flutter进阶—简单平台插件实例
  8. Android应用程序开发以及背后的设计思想深度剖析
  9. php包含大马执行,对于某个PHP大马的分析
  10. 仿今日头条项目——登录注册
  11. python游戏挂机脚本_python游戏挂机
  12. excel两个表格数据对比_两个excel表格核对的多种方法
  13. 剑指offer(51-59题)详解
  14. 几何光学中近轴光学与高斯光学的区别
  15. wxpython 下拉列表的实现
  16. 分享145个ASP源码,总有一款适合您
  17. 路由策略(acl、IP-prefix、route-policy)
  18. Radis 使用详细教程
  19. 高通骁龙800系列处理器规格型号及代表机型大全
  20. UE4移动组件详解(三)——RootMotion与特殊移动模式的实现思路

热门文章

  1. 如何用 Ps 制作毛玻璃穿透效果?
  2. 第100封“情书”:不完美生活Volume Displacement Shader<Entagma>Houdini 2019
  3. ☆☆如何学习MATLAB☆☆
  4. javaWeb学习--------邮件发送
  5. 洛谷1315 观光公交(贪心)
  6. 家用无线路由器设置技巧
  7. linux 输入两个命令,Linux两条命令touch、vi
  8. php 走马灯轮播,JavaScript_js实现DOM走马灯特效的方法,本文实例讲述了js实现DOM走马 - phpStudy...
  9. xiaoxin juju needs help - 组合公式
  10. 高职计算机基础教案ppt,高职高专计算机基础幻灯片.ppt