1.5K+ 功能強悍的可視化運維統(tǒng)一管理平臺,開源免費?。梢暬\維管理平臺原理)
大家好,我是開源探索者,持續(xù)分享開源項目,關(guān)注技術(shù)的最新動態(tài),分享自己的經(jīng)驗和見解。
今天為大家?guī)硪豢罘浅嵱煤蛷姶蟮目梢暬\維管理工具:mayfly-go,它可以讓您通過 web 界面,方便地管理和操作Linux、數(shù)據(jù)庫、Redis、MongoDB等資源。
mayfly-go 基于go 語言開發(fā),遵循Apache-2.0 license開源協(xié)議,項目已加入 dromara 社區(qū),一經(jīng)開源便在 GitHub 斬獲 1.5K stars,Gitee 獲得 1.7K stars,很受開發(fā)及運維管理人員的喜歡。
? 功能介紹
- Linux:ssh終端(終端操作記錄回放),文件查看(可根據(jù)常見后綴名高亮顯示關(guān)鍵詞等)、修改、上傳、下載、刪除等,腳本管理執(zhí)行,計劃任務(wù)、進程操作,運行狀態(tài)查看等(可當做堡壘機使用)
- dbms(目前支持MySQL postgres oracle sqlserver sqlite 高斯 達夢): 可視化數(shù)據(jù)增刪改查,sql語句提示,表信息、索引信息、建表語句查看,建表等(類似mini版navicat)。
- dbms-數(shù)據(jù)同步:支持異構(gòu)數(shù)據(jù)庫之間數(shù)據(jù)同步
- Redis(單機、哨兵、集群):增刪改查redis數(shù)據(jù),redis基本信息查看,如版本,內(nèi)存,cpu等使用情況、集群信息節(jié)點查看
- mongo:增刪改查mongo文檔數(shù)據(jù),數(shù)據(jù)庫、集合狀態(tài)查看,新建刪除集合等
- 支持ssh tunnel訪問:linux機器、數(shù)據(jù)庫、redis、mongo都支持ssh隧道訪問操作
- 系統(tǒng)管理: 同時擁有完善的賬號、角色、資源權(quán)限控制、系統(tǒng)配置(oauth2、ldap登錄、登錄驗證碼、雙因素校驗、水印等),也可基于該項目進行二次開發(fā)作為后臺管理系統(tǒng)
安裝部署
1、下載最新的二進制安裝包
根據(jù)實際的系統(tǒng)類型下載合適的版本,這里使用 Linux 服務(wù)器,解壓后得到如下文件:
2、執(zhí)行 SQL 腳本
推薦使用 MySQL,導(dǎo)入數(shù)據(jù)庫腳本 mayfly-go.sql 即可
3、修改配置文件
修改配置文件 config.yml.example ,改為config.yml,根據(jù)實際的需要修改:數(shù)據(jù)庫用戶名和密碼、服務(wù)端口號、日志目錄等
4、執(zhí)行 startup.sh 腳本啟動
啟動成功后在瀏覽器訪問:
http://<IP>:<PORT>
初始賬號、密碼:admin/admin123.
系統(tǒng)核心功能截圖
1、記錄操作記錄
2、機器操作
狀態(tài)查看
SSH 終端
文件操作
3、數(shù)據(jù)庫操作
sql 編輯器
在線增刪改查數(shù)據(jù)
4、Redis 操作
5、Mongo 操作
6、資源管理
mayfly-go 是一個 web 版 Linux、數(shù)據(jù)庫、Redis、mongo統(tǒng)一管理操作平臺,方便公司統(tǒng)一管理及操作相關(guān)資源信息,安全高效。
結(jié)束語
在數(shù)字時代的浪潮中,有一群人他們不畏艱難,勇攀技術(shù)高峰,他們就是開源探索者。
他們不僅僅是技術(shù)的實踐者,更是開源文化的傳播者和推動者。
在開源的世界里,沒有絕對的權(quán)威,只有共同的合作。