運維服務系統 運維服務管理平臺



文章插圖
運維服務系統 運維服務管理平臺

文章插圖

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登陸然后控制其他服務器的終端,那么這個項目就足夠勝任了 。