lightOps(一个轻量级运维管理系统)
源码地址
https://gitee.com/joshho/lightOps
lightOps(轻量级运维管理系统)
需求背景
- 在开发过程中修改数据库数据或表结构,但是在上线时需要将变动的sql脚本刷到N个表结构相同的库中,如何方便的更新过去?
- 如果你只需要监控相关系统URL的状态,但是zabbix、nagios的安装又太复杂,怎么办?
- 如果你想监控相关服务器的端口状态,又不想用zabbix、nagios怎么办?
- 如果你平常开发时的sql更新脚本提交在svn,但是在上线时忘记了哪些执行过,哪些没执行过,怎么办?
- 暂时只支持上述目的。
开发介绍
该项目是在快速开发框架Jeecg-3.7.8版本的基础上开发的,代码也比较容易维护,方便二次开发。
如果有什么建议,可以给我留言。
Jeecg社区地址:http://www.jeecg.org/
功能介绍
- 一键将SQL脚本在N个数据库中执行。
- 从SVN导入SQL内容,然后通过平台执行。
- 监控端口状态(目前只是打开页面时更新状态)
- 监控URL状态(目前只是打开页面时更新状态)
安装说明
- 项目使用Tomcat8.5,JDK1.8,MySQL
- 下载下来后,将项目转为Maven项目,然后修改resources目录下的dbconfig.properties中的数据库连接即可。
- 建库建本:docs/jeecg-3.7.8-oc.sql
使用说明
批量更新SQL脚本使用说明:
- 系统监控->多数据源管理,配置数据源。
- 运维管理->数据库管理,配置数据库。(配置数据库时,“数据库标识”填写“多数据源管理”里面的“多数据源主键”)
- SQL管理->添加SQL
- SQL管理->执行任务,关联SQL需要执行的数据库,点击“执行”按钮即可。
系统截图:
-
1登录界面
-
2登录后界面
-
3SQL管理界面
-
4添加SQL界面
-
5设置要执行的数据库界面
-
6配置数据库界面
-
7URL监控界面
-
8端口监控界面