开源自动化运维平台Spug
开源自动化运维平台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相关推荐
- 自动运维_无Agent自动化运维平台spug
Spug 介绍 Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布部署.在线任务计划.配置中心.进程端口站点监控.微 ...
- 自动化运维平台Spug介绍
一.概要 Spug是一款使用Python+Flask+Vue+Element组件开发的开源运维管理系统,系统前后端分离,项目创建于2017年,2018 年 2 月第一个开源运维平台版本发布,设计为面向 ...
- 自动化运维平台Spug之板块-监控中心 介绍
监控模式如下: 站点检测:通过 GET 请求指定的 url 匹配返回的状态码来确定站点是否异常,目前200 - 399之间状态码均为正常,否则为异常,默认超时时间为 10 秒 端口检测:检测指定目标主 ...
- 自动化运维平台Spug之板块-批量执行 介绍
介绍:包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等 执行任务:可以选择一到多个在主机管理中添加的主机作为执行的目标主机,命令内容可以直接写也支 ...
- linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...
马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...
- 开源运维平台Spug V3.1 版本发布
开源运维平台Spug 面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布.任务计划.配置中心.监控.报警等一系列功能. Spug ...
- GitHub 热榜:轻量级无 Agent 的自动化运维平台!
大家好,我是 JackTian. 作为一名运维工程师,大家都知道.早在几年前,偏传统运维,以 cacti.nagios 为主流,到后来的 zabbix.Prometheus.Open-Falcon 等 ...
- 构建自动化运维平台:PAS工具和方法
目 录 01 PAS运维基本介绍 02 PAS自动化运维的工具和方法 03 自动化运维实施总结 尽管微服务平台逐渐成为互联网技术发展的主流,很多企业也已经转向微服务来构建自己的业 ...
- 《开源安全运维平台OSSIM最佳实践》
<开源安全运维平台OSSIM最佳实践> 经多年潜心研究开源技术,历时三年创作的<开源安全运维平台OSSIM最佳实践>一书即将出版.该书用80多万字记录了,作者10多年的IT行业 ...
- CMDB、bk-cmdb、Adminset 开源cmdb运维平台
CMDB 项目地址:https://zhuanlan.zhihu.com/p/34191320 自动安装脚本(python3.docker),前提是安装python3,安装教程请查看centos7下安 ...
最新文章
- laravel安装笔记 (转)
- python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!
- 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...
- 文档下载:《Oracle 20c和19c的新特性解密》
- mysql自动去重_关于mysql自联去重的一些记录
- android获取电量的方法,Android获取电池电量和电池容量
- 微信小程序-获取QQ音乐直链
- AVOD-理解系列(二)
- axure share联网失败
- 简单Web服务器程序设计与实现
- 饥荒显示服务器建立时遇到问题,饥荒联机版建立服务器出现问题怎么回事 | 手游网游页游攻略大全...
- select2 多选框
- 3D打印的四种应用场合
- Eureka自我保护机制、健康检查的作用
- 1.计算机领域的安全世界观
- 杂项-Java:JCP
- 单像素成像图像智能处理算法
- linux 基金会 认证,Linux基金会宣布新的Linux认证计划
- KAMA-库夫曼自适应移动均线
- php 读取excel中的内容到mysql 数据库