PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台


Spug介绍 Spug 面向中小型企业设计的轻量级无Agent的自动化运维平台 , 整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能 。 界面UI基于阿里开源的知名前端UI框架Ant Design 。
PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
本文插图
仓库和文档地址https://gitee.com/openspug/spug
https://github.com/openspug/spug
环境

  • Python 3.6+
  • Django 2.2
  • Node 12.14
  • React 16.11
  • 功能特性
    • 批量执行: 主机命令在线批量执行

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 在线终端: 主机支持浏览器在线终端登录

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 文件管理: 主机文件在线上传下载

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 任务计划: 灵活的在线任务计划

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 发布部署: 支持自定义发布部署流程

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 配置中心: 支持KV、文本、json等格式的配置

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 监控中心: 支持站点、端口、进程、自定义等监控
    • 报警中心: 支持短信、邮件、钉钉、微信等报警方式

    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
    本文插图
    • 优雅美观: 基于 Ant Design 的UI界面
    • 开源免费: 前后端代码完全开源
    Docker安装依赖环境
    • Docker
    • 现代浏览器
    安装步骤
    以下安装步骤使用 Centos7.x 操作系统 。
    1. 安装docker
    $ yum install docker$ systemctl start docker2. 拉取镜像
    阿里云的镜像与 Docker hub 同步更新 , 国内用户建议使用阿里云的镜像 。
    $ docker pull registry.aliyuncs.com/openspug/spug3. 启动容器
    Docker镜像内部使用的 Mysql 数据库 。
    如果需要持久化存储代码和数据 , 可以添加:-v 映射容器内/data路径
    $ docker run -d -p 80:80 registry.aliyuncs.com/openspug/spug# 持久化存储启动命令:# mydata是本地磁盘路径 , /data是容器内代码和数据初始化存储的路径$ docker run -d -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug4. 初始化
    以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户 , 可自行替换管理员账户 。


    推荐阅读