项目简介
本项目是一个基于Spring Boot和Dubbo框架的开源报警管理系统,致力于提供高效且可扩展的报警处理解决方案。它借助byte数组高效传输报警信息,支持分布式部署,具备丰富的报警设置、历史记录查询以及实时报警查询功能。
项目的主要特性和功能
- 高效报警传输:利用byte数组传输报警信息,每个byte的每一位记录一个报警状态,实现高效传输。
- 分布式支持:采用Dubbo作为RPC框架,支持分布式部署,保障报警处理流程正常运行。
- 报警设置管理:可对报警设置进行定义、维护和查询,支持多种报警类型配置。
- 报警历史记录:记录报警源、内容、类型、起始时间和结束时间等历史信息。
- 实时报警查询:方便查询当前正在发生的所有报警和历史报警。
- 事件推送机制:保证报警信息实时性,报警信息变化或产生历史记录时,通过推送机制立即推送事件。
- 插件扩展:支持插件扩展,将自定义插件放于项目的
libext
文件夹,在optext
中编写Spring加载文件即可实现加载。
安装使用步骤
1. 下载源码
对于中国用户,可使用gitee进行高速下载:
bash
git clone git@gitee.com:dwarfeng/bitalarm.git
2. 项目打包
进入项目根目录,执行Maven命令进行打包:
bash
mvn clean package
3. 解压
找到打包后的目标文件并解压至Windows系统或者Linux系统:
bash
bitalarm-node/bitalarm-node-all/target/bitalarm-node-all-[version]-release.tar.gz
bitalarm-node/bitalarm-node-alarm/target/bitalarm-node-alarm-[version]-release.tar.gz
bitalarm-node/bitalarm-node-maintain/target/bitalarm-node-maintain-[version]-release.tar.gz
4. 配置
- 进入工程下的
bin
目录,修改所有执行脚本的basedir
和logdir
。 - 修改
conf
文件夹下的配置文件,着重修改各连接的URL与密码。
5. 启动项目
根据配置文件启动相应的服务模块,确保所有服务正常运行。
6. 使用报警管理系统
通过Web界面或API接口进行报警设置、查询报警信息和报警历史记录等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】