Spug免費版是一款專門針對中小型企業(yè)而開發(fā)的自動化運維平臺,這款軟件可以幫助用戶進行主機管理、主機批量執(zhí)行、主機在線終端等多種操作,幫助你管理自己的主機。
Spug是面向中小型企業(yè)設計的輕量級無Agent的自動化運維平臺,整合了主機管理、主機批量執(zhí)行、主機在線終端、應用發(fā)布部署、在線任務計劃、配置中心、監(jiān)控、報警等一系列功能。
批量執(zhí)行:主機命令在線批量執(zhí)行
在線終端:主機支持瀏覽器在線終端登錄
文件管理:主機文件在線上傳下載
任務計劃:靈活的在線任務計劃
發(fā)布部署:支持自定義發(fā)布部署流程
配置中心:支持KV、文本、json等格式的配置
監(jiān)控中心:支持站點、端口、進程、自定義等監(jiān)控
報警中心:支持短信、郵件、釘釘、微信等報警方式
優(yōu)雅美觀:基于 Ant Design 的UI界面
開源免費:前后端代碼完全開源
當我們需要部署一個應用時,需要進行發(fā)布申請,對于目標應用,選擇發(fā)布環(huán)境,以及 Git 倉庫的版本(分支,或標簽),和需要發(fā)布的目標主機等,提交一個新的發(fā)布。
Spug 提供了不同階段的自定義腳本,來實現自動化部署:
代碼檢出前執(zhí)行,是在 Spug 服務器上,在拉取代碼前,進行環(huán)境配置等工作;
代碼檢出后執(zhí)行,是在拉取代碼后,進行依賴安裝、編譯和構建等工作;
應用發(fā)布前執(zhí)行,是在目標主機上,進行舊應用的停止、運行環(huán)境配置等工作;
應用發(fā)布后執(zhí)行,是在把項目發(fā)布到目標主機后,進行應用的啟動等。
Spug 還支持計劃任務,可以配置定時的腳本任務,實現服務狀態(tài)檢查等工作:
Spug 提供了監(jiān)控中心,可以創(chuàng)建監(jiān)控任務,對應用狀態(tài)進行定時檢測,如對端口進行定時的開放檢測,對站點進行定時的連通檢測等:
當檢測到異常時,系統會自動發(fā)出警報,并通過郵件、微信、釘釘等發(fā)送。
Spug 后臺還可以進行功能權限設置,可以進行團隊內部不同職責人員的權限管理: