0.簡介
Spug是面向中小型企業設計的無 Agent的自動化運維平台,整合了主機管理、主機批量執行、主機在線終端、應用發佈、任務計劃、配置中心、監控、報警等一系列功能。附帶完善的幫助文檔,上手幾分鐘就可以適應。
演示地址:https://demo.spug.dev
默認賬號/密碼:admin/spug
1.截圖


2.功能特點
- 批量執行: 命令可以在線批量執行
- 在線終端: 主機支持瀏覽器在線終端登錄
- 任務計劃: 靈活的任務計劃
- 發佈部署: 支持自定義發佈流程
- 配置中心: 支持KV、文本、json等格式的配置
- 監控中心: 支持站點、端口、進程、自定義等監控
- 報警中心: 支持短訊、郵件、釘釘、微信等報警方式
- 優雅美觀: 基於 Ant Design 的UI界面
3.實現原理
基礎原理很簡單,利用主服務器SSH登陸到其他服務器。spug解決的就是批量添加、監測服務器狀態,批量控制、定時任務、權限分配等等。
4.部署
開源地址:
https://github.com/openspug/spug
方法1: Docker命令部署(推薦)
1.Docker安裝(已安裝的可省略此步驟)
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
systemctl enable docker #設置開機自啟
2. 部署spug程序
docker run -d -p 80:80 -v /opt/spug:/data registry.aliyuncs.com/openspug/spug默認管理員賬號/密碼:admin/spug.dev
方法2. 一鍵部署(適用於全新的Centos系統)
此方法部署時間比較長,需耐心等待
curl https://spug.dev/installer/spug-installer | bash默認設置
# 默認代碼安裝路徑:
/data/spug
# 默認創建的數據庫賬號
用戶:spug
密碼:spug.dev默認管理員賬號/密碼:admin/spug.dev
5.使用體驗
短暫體驗了每一個按鈕和功能,其中報警信息接收嘗試多次不得結果,可能沒有觸發相關報警;服務器添加非常容易,也非常方便的可以隨時進入任意已添加的服務器終端。另外批量執行命令,看不到日誌輸出有點難受。
最後,感覺添加的一堆功能並不友好(對普通人而言),如果僅保留批量執行、服務器監控、異常報警這三個主要的,就足強悍了。當然源碼已開源,喜歡的小夥伴還可以自己動手移除相關無用(用不着)的功能。以目前的功能,如果你手頭有多個服務器,想着web登陸然後控制其他服務器的終端,那麼這個項目就足夠勝任了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/253370.html
微信掃一掃
支付寶掃一掃