最近發現一款好用的可視化管理工具mayfly-go,可以通過Web的形式進行Linux系統管理,同時支持MySQL、Redis、MongoDB等數據庫的管理,功能非常強大!今天就給大家介紹下這款工具,希望對大家有所幫助!
mayfly-go簡介
mayfly-go號稱Web版Linux、數據庫、Redis、MongoDB統一管理操作平台,是一款開源的可視化管理工具。
它的主要功能如下:
- Linux系統管理:支持查看Linux系統信息和進程管理,內置了Web版的SSH終端工具。
- 數據庫管理:目前僅支持MySQL和PostgreSQL,類似於簡化版的Navicat,功能不多但基本能滿足我們的數據庫管理需求。
- Redis管理:支持Redis服務信息的查看及數據管理。
- MongoDB管理:支持MongoDB服務信息的查看及數據管理。
- 系統管理:擁有完整的權限管理功能及日誌、水印等功能。
下面是mayfly-go使用過程中的效果圖,功能還是非常完善的!
安裝
mayfly-go使用Docker來部署非常方便,這裏講採用此種方式。
- 首先通過如下命令下載mayfly-go的鏡像;
docker pull ccr.ccs.tencentyun.com/mayfly/mayfly-go:v1.10.0
- 下載完成後通過如下命令運行mayfly-go的容器;
docker run -p 18888:18888 --name mayfly-go \
-v /mydata/mayfly-go:/mayfly-go \
-d ccr.ccs.tencentyun.com/mayfly/mayfly-go:v1.10.0
- 容器運行成功後,就可以訪問它的頁面了,默認賬號密碼為
admin/admin123.,訪問地址:http://192.168.3.101:18888
這或許是一個對你有用的開源項目,mall項目是一套基於SpringBoot3 + Vue 的電商系統(Github標星60K),後端支持多模塊和最新微服務架構 ,採用Docker和K8S部署。包括前台商城項目和後台管理系統,能支持完整的訂單流程!涵蓋商品、訂單、購物車、權限、優惠券、會員、支付等功能!
- Boot項目:https://github.com/macrozheng/mall
- Cloud項目:https://github.com/macrozheng/mall-swarm
- 教程網站:https://www.macrozheng.com
項目演示:
使用
接下來我們將使用它來管理Linux服務器和各類數據庫,看看它是否夠好用!
機器管理
mayfly-go支持Linux服務器管理,它不僅支持服務器狀態的查看還內置了SSH終端工具。
- 首先添加一台服務器,配置好連接信息;
- 配置完成後,我們在機器列表中可以發現有
SSH、文件、腳本、進程這幾個功能;
- 點擊
服務器地址我們可以查看服務器的運行狀態;
- 點擊
SSH可以打開一個SSH終端工具,直接操作服務器;
- 點擊
進程可以查看並管理服務器上運行的進程。
數據庫管理
mayfly-go支持關係型數據庫的管理,功能等同於迷你版的Navicat,目前能支持MySQL、Oracle、PostgreSQL等多達10種數據庫。
- 在使用前我們需要先創建
數據庫實例,輸入數據庫連接信息即可;
- 創建完成後點擊
庫管理,然後創建一個庫(類似於數據庫連接);
- 之後在
數據操作功能中我們可以查看數據庫表信息、進行表管理操作了;
- 如果你想直接使用SQL操作數據庫的話,可以使用
查詢功能,支持各種SQL語法提示,還是挺方便的!
Redis管理
mayfly-go也支持Redis的管理,可以用來查看Redis的信息及數據管理。
- 我們需要先添加一個Redis資源,配置好Redis的連接信息即可;
- 點擊
單機信息可以查看Redis的信息;
- 在
數據操作功能中我們可以對Redis中的數據進行管理。
MongoDB管理
mayfly-go也支持MongoDB的管理,可以用來查看MongoDB的信息及數據管理。
- 我們需要先添加一個MongoDB資源,配置好MongoDB的連接信息即可;
- 使用
數據操作功能可以實現對數據的管理。
系統管理
mayfly-go還提供了完整的權限管理功能,支持對賬號的角色以及資源進行分配。
- 在
賬號管理中我們可以對賬號進行管理,支持角色分配;
- 在
角色管理中我們可以對角色進行管理,支持分配菜單和權限;
- 在
菜單管理中我們可以對菜單和權限進行管理,可以發現mayfly-go的權限是綁定在菜單之下的;
- 在
操作日誌中可以查看每個用户的操作記錄;
- 在系統配置的
配置項設置中可以進行水印和驗證碼的開啓和關閉。
總結
mayfly-go確實是一款功能非常完善的一站式Web管理平台,用來管理Linux服務器和各類數據庫正合適。它能讓我們在無需安裝客户端工具的情況下,以Web的形式操作Linux系統和各種服務,還提供了完善的權限管理功能,感興趣的小夥伴可以嘗試下它!
項目地址
https://gitee.com/dromara/mayfly-go