【开源项目】自动化运维平台spug

Spug

基本介绍

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

  • 批量执行: 主机命令在线批量执行
  • 在线终端: 主机支持浏览器在线终端登录
  • 文件管理: 主机文件在线上传下载
  • 任务计划: 灵活的在线任务计划
  • 发布部署: 支持自定义发布部署流程
  • 配置中心: 支持KV、文本、json等格式的配置
  • 监控中心: 支持站点、端口、进程、自定义等监控
  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式
  • 优雅美观: 基于 Ant Design 的UI界面
  • 开源免费: 前后端代码完全开源

在线预览

账号: admin
密码: spug.cc

预览地址: https://demo.spug.cc/

代码仓库

环境支持

  • Python 3.6+
  • Django 2.2
  • Node 12.14
  • React 16.11

开发文档

查看开发文档: 文档中心

开源协议

使用AGPL-3.0开源协议

主要功能

  • 数据统计
  • 主机管理
  • 批量执行
  • 应用发布
  • 任务计划
  • 配置中心
  • 监控中心
  • 报警中心
  • 登录日志管理
  • 用户管理
  • 角色管理
  • 系统设置

演示截图

登录
在这里插入图片描述

仪表盘

  • 工作台:在这里插入图片描述
  • 数据面板
    在这里插入图片描述

主机管理
管理维护平台可操作的主机,首次添加主机时需要输入ssh指定用户的密码。

  • 主机列表:

  • 新建主机:
    在这里插入图片描述

  • web终端:
    在这里插入图片描述
    执行任务
    包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。
    在这里插入图片描述
    模板管理
    用于存储复杂、常用的命令集合,以便后期可随时使用。一旦创建后就可以直接从模板库里获取相对应的命令。

  • 模板列表:
    在这里插入图片描述

  • 新建模板:
    在这里插入图片描述
    文件分发
    在这里插入图片描述
    应用管理
    管理和维护可发布的应用。 每个应用又可以创建对应环境的发布配置。

  • 应用列表:
    在这里插入图片描述

  • 应用配置(环境变量配置):
    在这里插入图片描述

发布配置
配置指定应用在某环境下如何执行发布,发布支持两种方式常规发布自定义发布

  • 发布配置列表:
    在这里插入图片描述
  • 新建发布:
    在这里插入图片描述
    在这里插入图片描述
    构建仓库
    在这里插入图片描述
    发布申请
    在这里插入图片描述
    任务计划
    在这里插入图片描述

环境管理
在这里插入图片描述

系统配置
在这里插入图片描述

结尾

感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。
我们一切的目的都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。

点赞:你的认可是我创作的动力!
收藏:你的青睐是我努力的方向!
评论:你的意见是我进步的财富!

最后祝大家变得更强!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值