Spug
基本介绍
Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
- 批量执行: 主机命令在线批量执行
- 在线终端: 主机支持浏览器在线终端登录
- 文件管理: 主机文件在线上传下载
- 任务计划: 灵活的在线任务计划
- 发布部署: 支持自定义发布部署流程
- 配置中心: 支持KV、文本、json等格式的配置
- 监控中心: 支持站点、端口、进程、自定义等监控
- 报警中心: 支持短信、邮件、钉钉、微信等报警方式
- 优雅美观: 基于 Ant Design 的UI界面
- 开源免费: 前后端代码完全开源
在线预览
账号: admin
密码: spug.cc
预览地址: https://demo.spug.cc/
代码仓库
- gitee: https://gitee.com/openspug/spug
- github: https://github.com/openspug/spug
- 官网地址: https://spug.cc
环境支持
- Python 3.6+
- Django 2.2
- Node 12.14
- React 16.11
开发文档
查看开发文档: 文档中心
开源协议
使用AGPL-3.0开源协议
主要功能
- 数据统计
- 主机管理
- 批量执行
- 应用发布
- 任务计划
- 配置中心
- 监控中心
- 报警中心
- 登录日志管理
- 用户管理
- 角色管理
- 系统设置
- …
演示截图
登录
仪表盘
- 工作台:
- 数据面板
主机管理
管理维护平台可操作的主机,首次添加主机时需要输入ssh
指定用户的密码。
-
主机列表:
-
新建主机:
-
web终端:
执行任务
包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。
模板管理
用于存储复杂、常用的命令集合,以便后期可随时使用。一旦创建后就可以直接从模板库里获取相对应的命令。 -
模板列表:
-
新建模板:
文件分发
应用管理
管理和维护可发布的应用。 每个应用又可以创建对应环境的发布配置。 -
应用列表:
-
应用配置(环境变量配置):
发布配置
配置指定应用在某环境下如何执行发布,发布支持两种方式常规发布
和自定义发布
。
- 发布配置列表:
- 新建发布:
构建仓库
发布申请
任务计划
环境管理
系统配置
结尾
感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。
我们一切的目的都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。
点赞:你的认可是我创作的动力!
收藏:你的青睐是我努力的方向!
评论:你的意见是我进步的财富!
最后祝大家变得更强!