当前位置:首页 > 技术文章 > 正文内容

mayfly-go:一个web版linux、数据库、redis、mongo管理操作平台

douba32周前 (08-21)技术文章9

作为一家没有专业运维团队的公司开发人员,我们经常需要承担一定的运维工作。因此,我们需要确保服务器的便捷管理和稳定运行,以应对可能出现的突发情况。为了实现这一目标,需要24小时身边配备电脑,显然不现实。那么有没有一种工具,可以实现web管理操作服务器等资源呢,今天就给大家推荐mayfly-go开源管理操作平台。出门在外,不用担心服务器运维困难啦,通过手机浏览器访问就可以操作。

功能介绍

  • Linux:提供 SSH 终端,支持终端操作记录回放;文件查看,可高亮显示关键词,支持修改、上传、下载、删除等操作;脚本管理和执行;计划任务和进程操作;运行状态查看。可作为堡垒机使用。
  • DBMS:支持多种数据库(MySQL、PostgreSQL、Oracle、SQL Server、SQLite、高斯、达梦),提供可视化数据增删改查功能;SQL 语句提示;表和索引信息查看;建表等操作。类似于迷你版 Navicat。支持异构数据库之间的数据同步。
  • Redis:支持单机、哨兵、集群模式,提供增删改查 Redis 数据的功能;查看 Redis 的基本信息,如版本、内存、CPU 使用情况和集群信息节点。
  • MongoDB:提供增删改查 Mongo 文档数据的功能;数据库和集合状态查看;新建删除集合等操作。
  • 系统管理:具备完善的账号、角色、资源权限控制;系统配置选项,如 OAuth2、LDAP 登录、登录验证码、双因素校验、水印等功能。同时,也可作为后台管理系统进行二次开发。

Mayfly-go 具有以下特点

  • 分层架构实现:Mayfly-go采用了分层架构,可以参考相关文章(https://mp.weixin.qq.com/s/ODY-RUyhUdSWo1nQq3Yx5A),这种架构能够保证项目的可扩展性和易维护性。
  • 前后端功能封装:对前后端进行了大部分通用功能的封装,使得使用起来更加简洁,功能逻辑清晰,能够快速上手学习开发,并进行二次开发或者用于后台管理系统。
  • 使用Go语言开发:项目使用Go语言开发,利用更小的内存及资源运行更高效的应用,而且可以通过二进制文件部署,方便快捷。
  • 日志记录:Mayfly-go能够记录一些重要操作步骤的出入参及操作人信息等,这有助于追踪和审计操作记录。

主要功能截图

功能太多,不一一列举了。

部署

直接参考官网说明文档,传送门:
https://www.yuque.com/may-fly/mayfly-go/gge2yu8dv4khz5wl

什么时候用到这个系统

  • 提升管理效率和安全性:Mayfly-go的开发旨在方便公司统一管理、更加安全高效地维护和操作相关资源信息。开发测试人员可以无需查阅文档或向前辈索要IP地址、账号密码等资源信息,从而简化流程并提高数据安全性。
  • 解决安装客户端的烦恼:日常开发人员通常需要安装各种客户端来进行资源数据操作,Mayfly-go的开发目的在于解决这一问题。前端、测试等人员可以完全不安装各类客户端(如Xshell、Navicat、Redis Desktop等),即可完成相应的资源数据操作;后端开发人员也能够在80%的情况下不依赖这些客户端,提高工作效率并简化操作流程。通过Mayfly-go,团队成员可以更便捷地进行操作,节省时间和精力。

总结

Mayfly-go 提供了一站式的管理操作平台,旨在简化和提高运维工作效率。无论是 Linux 主机管理、数据库管理还是 Redis 和 MongoDB 等 NoSQL 数据库的管理,Mayfly-go 都可以满足你的需求。

相关文章

怎么查看 Linux 系统相关的系统信息,看这个就够了

#头条创作挑战赛#大家好,这里是小杨学习分享,今天给大家分享Linux 系统相关的系统信息要如何查看,有帮助的记得点赞收藏关注哦~命令 :作用uname-a :查看内核/OS/CPU信息uname-r...

如何在 Linux 中查找大文件和目录?这些命令直接起飞!

在 Linux 系统中,磁盘空间管理是一项至关重要的任务。随着时间的推移,系统可能会积累大量文件和目录,导致磁盘空间不足。无论是清理无用文件、释放空间,还是定位占用大量磁盘空间的“罪魁祸首”,掌握查找...

linux的查查大法(linux 查wwn)

1.查文件find命令,用来查找指定目录下的目录或文件。(1.1)一般用法find -name keyword:当前目录及子目录下查找与keyword完全一致的目录或文件;find -name *ke...

05、Linux查看服务的进程-没有自己的Linux服务器网页端练习

大家好,我是Bigder~今天依然是网页端学习01、Linux怎么判断当前登陆用户(网页端学习linux),登录网页端练习。1、今天练习一个指令、查看服务的进程是否存在2、使用「ps -ef |gre...

Linux 命令 ncftp(文件传输)——想玩转linux就请一直看下去

我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。Linux ncftp命令Linux 命令大全Linux ncftp命令用于传输文件。FTP让用户得以下载存放于服务器主机的文件,...

为解决卡顿,Linux禁用所有AMD处理器fTPM上的随机数生成器

IT之家 8 月 8 日消息,最近,AMD 的 fTPM 随机数生成器(RNG)出现了一个卡顿问题,最初影响了 Windows 用户,但后来也影响到了 Linux。Linux 之父 Linus Tor...