Java456 发表于 2021-10-29 20:46:07

一套完整版开源的监控系统(附源码)吃透监控系统

前言

电视监控体系由前端监视装备、传输装备、后端存储、控制及表现装备这五大部门组成。后端装备可进一步分为中心控制装备和中心控制装备。前、后端装备有多种构成方式,它们之间的联系可通过电缆、光纤、微波等多种方式来实现。前端监控装备摄像机,采用先进的电荷耦合器件CCD图像传感技术。具有自动光圈接口、自动白平衡、电子快门、 照度要求、逆光补偿、标准清晰度或高解象力等适合多种场合使用的摄像机供用户选择。终端监控装备顺序式视频音频切换器,可以对来自2路至12路的摄像机图像和相应的音频信号按照顺序进行切换,其时序切换图像信号分别在监视器上自动顺序表现,切换时间可调整。亦可手动切换选择或旁路隔离某一起指定摄像机图像表现。
https://p3.toutiaoimg.com/large/pgc-image/6e1e2e706aae49dabc0c650a660428d7


项目简介

集监控点监控、日志监控、数据可视化以及监控诉警为一体的国产开源监控体系,直接部署即可使用。
https://p26.toutiaoimg.com/large/pgc-image/c478e166330049aabcd8e10a18fb4be4


监控数据范例丰富,提供多种富有体现力的图表,满足对数据可视化的必要,目前支持折线图、饼图、地理位置图,后续会引入 更多富有体现力的图表以加强对数据可视化的支持。
https://p3.toutiaoimg.com/large/pgc-image/d47752ae46214dd2ae179877de52bb4a


相比别的开源监控体系优势:

(1)支持插件功能, 监控插件无需开发,自由选择监控插件,安装即可使用
(2)集成告警功能, 支持多种告警方式
(3)集成分布式日志体系功能
(4)支持多种部署方式
a、集中部署(全部服务部署在一台呆板,适合个人或者小团队开发者)b、分布式部署(分布式部署在多台呆板,适合小中型企业大规模监控需求)
(5)支持自动化配置(呆板部署agent后自动注册到监控体系无需在控制台配置、视图根据上报自动绑定相关上报呆板)
(6)支持多用户访问(子账号由管理员账号在控制台添加)
(7)上报接口支持主流开发语言,数据上报api 提供类似公共库接口的便捷
安装视频监控体系八大原则

https://p3.toutiaoimg.com/large/pgc-image/bba5a1661bd7424d8b6bc50321061742


实时性
随着安全意识的增强,视频监控体系也慢慢地走入我们寻常百姓家。视频监控方案也是层出不穷,那么在安装监控体系中又有哪些原则必要遵守的呢?安装监控体系首先要考虑以下8大监控安装原则:
1、实时性:监控体系实时性,这点尤为紧张。也正是由于监控体系的实时性才显得监控体系是那么的必要。
2、安全性:监控体系具有安全防范和保密措施,防止非法侵入体系及非法操纵。
3、可扩展性:监控体系装备采用模块化结构,体系可以或许在监控规模、监控对象、或监控要求等发生变更时方便灵活地在硬件和软件上进行扩展,即不必要改变网络的结构和主要的软硬件装备。
4、开放性:监控体系遵照开放性原则,体系提供符合国际标准的软件、硬件、通信、网络、操纵体系和数据库管理体系等诸方面的接口与工具,使体系具备良好的灵活性、兼容性、扩展性和可移植性。整个网络是一个开放体系,能兼容多家监控厂家的产品,并能支持二次开发。
5、标准性:监控体系所采用的装备及技术符合国际通用标准。这点可以或许给您一个安心的保证。
6、灵活性:监控体系组网方式灵活,体系功能配置灵活,可以或许充分利用现有视频监控子体系网络资源。体系将其他子体系都融入其中,能满足不同监控单元的业务需求,软件功能全面,配置方便。
7、先进性:监控体系是在满足可靠性和实用性的条件下尽可能先进的体系。整个体系在建成后的十年内保持先进,体系所采用的装备与技术能适应以后发展,并可以或许方便地升级。将成为一个先进、适应未来发展、可靠性高、保密性好、网络扩展简便、连接数据处理本领强、体系运行操纵简便的安防体系。
8、实用性:视频监控体系具备完成工程中所要求功能的本领和水准。体系符合本工程现实必要的国表里有关规范的要求,并且实现容易、操纵方便。从用户角度出发,充分利用现有资源,尽量降低体系成本,使体系具有较高的性能价格比。
特色功能保举

IP所在库: 支持通过IP所在上报时将IP所在转为物理所在,相同物理所在归并展示一个监控API 即可轻松生成监控。
数据的物理所在分布图
https://p9.toutiaoimg.com/large/pgc-image/139a849370fa4081b2c4034cc9267def


监控插件市场: 让监控成为可以复用的组件,更多监控插件连续开发中。
https://p3.toutiaoimg.com/large/pgc-image/f2a4963913854f2d87084729ff0a91dd


分布式日志体系: 支持大规模体系日志上报,日志上报支持频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报呆板等方式过滤日志,从茫茫日志中轻松找到您必要的日志。
https://p6.toutiaoimg.com/large/pgc-image/084c897a70a842ec82e07eaf8609f7ab


视图机制: 监控图表支持视图定制模式,视图可按上报服务器、监控点随意组合,轻松定制您必要的监控视图,并可在监控图表上直接设置告警值。
https://p5.toutiaoimg.com/large/pgc-image/764ee7eca3584d2b8fa48d7b6f72ba33


告警集成: 集成告警功能, 支持邮件、短信、微信、PC客户端等告警方式,告警功能无需开发直接可用。
https://p26.toutiaoimg.com/large/pgc-image/cff67461643c4356bc84c6d7f71e5739


在线部署

安装脚本会先检查当前体系是否支持在线安装, 如不支持您可以下载源码后在体系上编译安装。
在线部署目前只支持集中部署方式, 即全部服务部署在一台呆板上, 该呆板上必要安装 mysql/apache。
安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码。
安装脚本同时支持 root 账号和普通账号操纵, 使用普通账号执行安装部署要求如下:

[*]1、在线部署使用动态链接库, 必要在指定目录下执行安装脚本, 目录为: /home/mtreport
[*]2、普通账号某些目录可能无权操纵, 必要授权才能正常安装我们猛烈发起您先在本地虚拟机上执行在线安装, 熟悉安装流程后再现实部署到您的服务器上。
离线部署

如果在线安装失败或者必要二次开发, 可以使用源码编译方式安装。
三步完成部署:

[*]1、执行 make 完成源码编译
[*]2、进入 tools_sh 目录,执行 make_all.sh 生成部署包
[*]3、在安装目录解压部署包,执行 local_install.sh 完成安装
使用的技术方案


[*]apache + mysql(监控点数据、配置信息使用 mysql 存储, 支持分布式部署)
[*]前端 web 控制台采用 dwz 开源框架
[*]前端监控图表采用开源 echarts 绘制
[*]背景 cgi 使用开源的cgi模板引擎 - clearsilver, 全部cgi支持以fastcgi方式部署
[*]背景服务使用了开源的功能 socket 开发框架 - C++ Sockets
源码获取方式:关注小编+转发文章+私信【666】免费获取
紧张的事情说三遍,转发+转发+转发,肯定要记得点赞转发哦!!!

Java架构师追风 发表于 2021-10-30 16:19:28

很不错

liyu39880018 发表于 2021-10-29 22:30:31

转发了

如果未来有可能 发表于 2021-10-30 12:16:44

转发了

流星明月两不见 发表于 2021-10-31 00:56:41

没看懂,以为是视频监控的管理平台呢

无名315736888 发表于 2021-10-31 00:25:25

就一般,广告的

七界丨传说 发表于 2021-10-31 04:39:57

转发了

遙望耒莱127131826 发表于 2021-10-30 08:50:42

转发了

比较靠谱吧 发表于 2021-10-30 07:52:11

转发了

stepfeng 发表于 2021-10-30 21:44:39

转发了
页: [1] 2 3
查看完整版本: 一套完整版开源的监控系统(附源码)吃透监控系统