介绍一款Linux、数据库、Redis、MongoDB统一管理平台

描述

综合自网络

一、开源项目简介

基于DDD分层实现的web版 linux(终端 文件 脚本 进程)、数据库(mysql postgres)、redis(单机 集群)、mongo统一管理操作平台。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

系统核心功能截图

记录操作记录

Linux

机器操作

状态查看

Linux

ssh终端

Linux

文件操作

Linux

Linux

数据库操作

sql编辑器

Linux

在线增删改查数据

Linux

Redis操作

Linux

Mongo操作

Linux

系统管理

账号管理

Linux

角色管理

Linux

资源管理

Linux

四、功能概述

功能介绍

linux: ssh终端,文件查看(可根据常见后缀名高亮显示关键词等)、修改、上传、下载、删除等,脚本管理执行,进程操作,运行状态查看等(可当做堡垒机使用)。

dbms(目前支持mysql、postgres): 可视化数据增删改查,sql语句提示,表信息、索引信息、建表语句查看,建表等(类似mini版navicat)。

redis(单机、集群): 增删改查redis数据,redis基本信息查看,如版本,内存,cpu等使用情况、集群信息节点查看。

mongo: 增删改查mongo文档数据,数据库、集合状态查看,新建删除集合等。

支持ssh tunnel访问: linux机器、数据库、redis、mongo都支持ssh隧道访问操作。

系统管理: 同时拥有完善的账号、角色、资源权限控制等,也可基于该项目进行二次开发作为系统后台系统。

为什么开发这个系统 ?

方便公司统一管理且更加安全高效地维护管理以及操作相关资源信息,开发测试人员可无需查阅文档或咨询前辈索要ip账号密码等资源信息。

解决日常开发人员需要安装各种相应客户端的烦恼(可满足前端,测试等人员100%不安装各类客户端如: xshell,navicat,redis desktop等即可完成对应的资源数据操作。后端开发人员80%的操作也可以不依赖以上各类客户端)。

特点

简单地基于DDD(领域驱动设计)分层架构实现。

对前后端进行了大部分通用功能的封装,使用起来更加简洁,功能逻辑清晰,能快速上手学习开发。

项目使用的Go语言开发,使用更小的内存及资源运行更高效的应用,二进制文件部署,方便快捷。

日志记录一些重要操作步骤的出入参及操作人信息等。

五、技术选型

发语言与主要框架

前端:typescript、vue3、element-plus

后端:golang、gin、gorm

六、源码地址

https://github.com/may-fly/mayfly-go/archive/refs/heads/master.zip

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分