开源自动化运维平台Spug

  • Spug
  • 演示环境
  • 特性
  • 安装
    • Docker安装
    • 安装步骤
      • 1. 安装docker
      • 2. 拉取镜像
      • 3. 启动容器
      • 4. 初始化
      • 5. 访问测试
      • 6. 版本升级

Spug


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

  • 官网地址:https://spug.cc
  • 使用文档:https://spug.cc/docs/about-spug/
  • 更新日志:https://spug.cc/docs/change-log/
  • 常见问题:https://spug.cc/docs/faq/

演示环境


  • 演示地址:https://demo.spug.cc

特性


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

安装


Docker安装

依赖环境

  • Docker
  • 现代浏览器

安装步骤

以下安装步骤使用 Centos7.x 操作系统。

1. 安装docker

注意如已安装 docker 则忽略。
以下安装 docker 步骤适用于 Centos,其他系统安装请参考 Docker官方文档

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker

2. 拉取镜像

阿里云的镜像与 Docker hub 同步更新,国内用户建议使用阿里云的镜像。

docker pull registry.aliyuncs.com/openspug/spug

3. 启动容器

如果需要持久化存储代码和数据,可以添加:-v 映射容器内/data路径。

官方镜像内置了 Mysql 数据库,如果需要使用外部已有数据库(Mysql 5.6+),可以参考 此文档 设置后再进行下一步的初始化操作。

根据需要,以下两种启动方式任选其一即可。

# 持久化存储启动命令:
# /spug 指的是映射本地的磁盘路径,也可以是其他目录,/data是容器内代码和数据初始化存储的路径
docker run -d --restart=always --name=spug -p 80:80 -v /spug:/data registry.aliyuncs.com/openspug/spug# 如果你需要在spug内使用docker命令则需要添加额外的参数
docker run -d --restart=always --name=spug -p 80:80 -v /spug/:/data -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker registry.aliyuncs.com/openspug/spug

4. 初始化

以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户。

如果提示连接数据失败,再次执行尝试就可以了。

docker exec spug init_spug admin spug.dev

5. 访问测试

在浏览器中输入 http://localhost:80 访问。

用户名: admin
密码: spug.dev


6. 版本升级

你可以在 系统管理/系统设置/关于 中查看当前运行的 Spug 版本,可以在 更新日志查看当前最新版本,如果需要升级 Spug 请参考 版本升级文档。

开源自动化运维平台Spug相关推荐

  1. 自动运维_无Agent自动化运维平台spug

    Spug 介绍 Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布部署.在线任务计划.配置中心.进程端口站点监控.微 ...

  2. 自动化运维平台Spug介绍

    一.概要 Spug是一款使用Python+Flask+Vue+Element组件开发的开源运维管理系统,系统前后端分离,项目创建于2017年,2018 年 2 月第一个开源运维平台版本发布,设计为面向 ...

  3. 自动化运维平台Spug之板块-监控中心 介绍

    监控模式如下: 站点检测:通过 GET 请求指定的 url 匹配返回的状态码来确定站点是否异常,目前200 - 399之间状态码均为正常,否则为异常,默认超时时间为 10 秒 端口检测:检测指定目标主 ...

  4. 自动化运维平台Spug之板块-批量执行 介绍

    介绍:包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等 执行任务:可以选择一到多个在主机管理中添加的主机作为执行的目标主机,命令内容可以直接写也支 ...

  5. linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...

    马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...

  6. 开源运维平台Spug V3.1 版本发布

    开源运维平台Spug 面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布.任务计划.配置中心.监控.报警等一系列功能. Spug ...

  7. GitHub 热榜:轻量级无 Agent 的自动化运维平台!

    大家好,我是 JackTian. 作为一名运维工程师,大家都知道.早在几年前,偏传统运维,以 cacti.nagios 为主流,到后来的 zabbix.Prometheus.Open-Falcon 等 ...

  8. 构建自动化运维平台:PAS工具和方法

    目    录 01 PAS运维基本介绍‍‍ 02 PAS自动化运维的工具和方法‍‍‍‍‍‍ 03 自动化运维实施总结 尽管微服务平台逐渐成为互联网技术发展的主流,很多企业也已经转向微服务来构建自己的业 ...

  9. 《开源安全运维平台OSSIM最佳实践》

    <开源安全运维平台OSSIM最佳实践> 经多年潜心研究开源技术,历时三年创作的<开源安全运维平台OSSIM最佳实践>一书即将出版.该书用80多万字记录了,作者10多年的IT行业 ...

  10. CMDB、bk-cmdb、Adminset 开源cmdb运维平台

    CMDB 项目地址:https://zhuanlan.zhihu.com/p/34191320 自动安装脚本(python3.docker),前提是安装python3,安装教程请查看centos7下安 ...

最新文章

  1. laravel安装笔记 (转)
  2. python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!
  3. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...
  4. 文档下载:《Oracle 20c和19c的新特性解密》
  5. mysql自动去重_关于mysql自联去重的一些记录
  6. android获取电量的方法,Android获取电池电量和电池容量
  7. 微信小程序-获取QQ音乐直链
  8. AVOD-理解系列(二)
  9. axure share联网失败
  10. 简单Web服务器程序设计与实现
  11. 饥荒显示服务器建立时遇到问题,饥荒联机版建立服务器出现问题怎么回事 | 手游网游页游攻略大全...
  12. select2 多选框
  13. 3D打印的四种应用场合
  14. Eureka自我保护机制、健康检查的作用
  15. 1.计算机领域的安全世界观
  16. 杂项-Java:JCP
  17. 单像素成像图像智能处理算法
  18. linux 基金会 认证,Linux基金会宣布新的Linux认证计划
  19. KAMA-库夫曼自适应移动均线
  20. php 读取excel中的内容到mysql 数据库

热门文章

  1. (批处理)批量文件夹重命名,要求是在原文件夹名前加上英文字母前缀aa
  2. 2009年国家质监局公布的禁用化妆品名单
  3. dec是几进制(oct是几进制)
  4. 讨论实现Windows资源管理器的简单方式
  5. pdf文件转换成word文本文档去水印怎么弄
  6. 通俗地讲一下庞加莱猜想是怎么回事(from 鼓浪)
  7. 路由器与交换机的基本工作原理
  8. Python描述 LeetCode 13.罗马数字转整数
  9. MIB Browser的使用(附安装包)
  10. PHP 梯形图,PLC梯形图程序设计