一款Linux服务器、数据库、Redis、MongoDB统一管理平台,再也不用一台台记密码了。

一、开源项目简介

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

二、开源协议

使用Apache-2.0开源协议

三、界面展示

系统核心功能截图

记录操作记录

四、功能概述

1.机器操作

状态查看,包括cpu使用率、内存使用率、磁盘、网卡、基础信息等等。

ssh终端:

 还有终端回放功能。可以查看每个用户每个时间操作了服务器的哪些命令等等。

 

 文件操作:

选择文件,点击右键,可以进行查看、下载和删除等。

选择目录,点击右键,可以进行新建。上传,删除操作。

 

2.数据库操作

sql编辑器

在线增删改查数据

Redis操作:可以进行增删改查 

Mongo操作

系统管理

1.账号管理。可以进行新增账号。和账号角色分配。

2.角色管理

3.资源管理

功能介绍

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

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

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

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

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

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

使用这个系统的优点 :

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

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

3.能根据项目来管理各个系统的服务器、数据库等资源。日志记录一些重要操作步骤的出入参及操作人信息等。方便后续追溯排查问题原因等等。

4.特点:

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

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

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

五、技术选型

发语言与主要框架

前端:typescript、vue3、element-plus

后端:golang、gin、gorm

六、安装部署

mayfly-go 发行版 - Gitee.com 前往该地址下载对应系统windows、mac、linux版本安装包。

下面以Linux为demo安装下:

1.将对应的安装包上传至指定平台解押即可(解压后内容如下图所示)

2.将mayfly-go.sql导入对应数据库。我这用的阿里云的rds数据库,要先创建一个数据库名:mayfly-go。然后执行导入SQL脚本后。可以看到相关的表和初始化数据。

3.相关配置文件调整: 
  后端:
    config.yml: 服务端口,mysql,aeskey(16 24 32位),jwtkey等信息在此配置即可。
    建议务必将aes.key(资源密码加密如机器、数据库、redis等密码)与jwt.key(jwt秘钥)两信息使用随机字符串替换。

上传解压后修改好的文件,主要是config.yml、mayfly-go、shutdown.sh、startup.sh,到部署的服务器上:

服务启动&重启:./startup.sh
服务关闭:./shutdown.sh

启动后查看日志:tail -200f nohup.out

直接通过http://ip:port/即可访问项目,打开后用初始账号登录即可使用 admin/admin123.  

 七、源码和文档

https://gitee.com/objs/mayfly-go?_from=gitee_search

大家有需要进行二次开发的,或者需要学习实现逻辑的。可以下载看看。祝大家玩的开心。

系统相关资料

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavinLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值