Spug是一款自動化運維平臺,可以幫助用戶進行中小型企業(yè)的平臺進行運營維護,適用于輕量級無Agent的自動化運維平臺,在該軟件中為用戶集成整合了非常多的運營功能,包括主機管理、主機在線終端、在線任務計劃等等,讓用戶可以更好的維護自己的平臺。
軟件特色
批量執(zhí)行:主機命令在線批量執(zhí)行
在線終端:主機支持瀏覽器在線終端登錄
文件管理:主機文件在線上傳下載
任務計劃:靈活的在線任務計劃
發(fā)布部署:支持自定義發(fā)布部署流程
配置中心:支持KV、文本、json等格式的配置
監(jiān)控中心:支持站點、端口、進程、自定義等監(jiān)控
報警中心:支持短信、郵件、釘釘、微信等報警方式
優(yōu)雅美觀:基于 Ant Design 的UI界面
開源免費:前后端代碼完全開源
軟件功能
主機管理
可以對主機進行管理、主機也可以通過表格批量導入
批量在線執(zhí)行
可以執(zhí)行模版命令和臨時命令,例如經常執(zhí)行的安裝、更新、初始化的腳本或者命令就可以保存成模版來方便的快速批量執(zhí)行。
文件在線上傳下載
可以很方便的在執(zhí)行命令過程中上傳或者下載需要的文件
在線終端
有用戶說在線終端體驗太好了,跟本地執(zhí)行一樣
應用部署
可以快速部署任意開發(fā)語言的的應用,例如PHP、Java、Nodejs、Go等
監(jiān)控報警
支持常見的網(wǎng)站監(jiān)控,也可以針對主機的進程、端口進行監(jiān)控,如果端口、進程監(jiān)控滿足不了需要,可以自己寫腳本進行監(jiān)控,報警支持釘釘、微信、郵件、企業(yè)微信、(短信報警下個版本支持)
安裝方法
# 拉取鏡像
$ docker pull registry.aliyuncs.com/openspug/spug
# 啟動
$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug
# 初始化
# 以下操作會創(chuàng)建一個用戶名為 admin 密碼為 spug.dev 的管理員賬戶,可自行替換管理員賬戶。
$ docker exec spug init_spug admin spug.dev
# 執(zhí)行完畢后需要重啟容器
$ docker restart spug
#訪問測試,在瀏覽器中輸入 http://[你的服務器IP]:80 訪問。
用戶名:admin
密碼:spug.dev
環(huán)境需求
Python 3.6+
Django 2.2
Node 12.14
React 16.11
更新日志
2.3.15
修復某些密鑰無法正常加載的問題
2.3.14
應用展示支持自定義排序
新增系統(tǒng)設置/安全設置
首頁/報警趨勢支持根據(jù)監(jiān)控項過濾
優(yōu)化新建應用默認排序規(guī)則
優(yōu)化首頁統(tǒng)計展示(數(shù)字可點擊)
修復某些情況下監(jiān)控進程丟失數(shù)據(jù)庫連接的問題
常見問題
驗證主機時我輸入的密碼安全嗎?
安全,你輸入的密碼僅用于當次建立密鑰登錄使用,并不會存儲在任何地方或用于他處。
我不需要監(jiān)控中心的功能,可以不啟動 runmonitor 服務嗎?
可以,包括任務計劃模塊,如果你不需要這個功能,也不必啟動 runscheduler 服務。
我必須要關注公眾號才可以使用內置的報警服務嗎?
是的,我們?yōu)椴槐愣伍_發(fā)的用戶提供了內置的報警服務,為了方便管理服務不會被惡意使用需要你配置調用憑證來使用內置的報警服務,在必要的情況下我們可以通過禁用某些憑證來確保服務免遭破壞。
內置的報警服務為什么不開源直接放在項目內呢?
因為不管是微信/郵件/短信都需要配置一些敏感信息才可以使用,例如微信的 APP_ID 郵件服務的賬戶密碼等,所以暫無法開源。 另外我們也在系統(tǒng)設置的報警服務設置中提供了自定義郵件服務的相關配置,以便你使用自己的郵件服務。
標簽: 運維軟件
下載地址
-
7 簡單搜索天氣組件
裝機必備軟件
網(wǎng)友評論