• 欢迎访问佰阅部落,本站为优质开源程序分享站,所有自研项目均开源免费,可在Github查看源码。 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 欢迎积极参与讨论、反馈问题

Spug:一款开源免费自动化运维平台

Docker部署 佰阅部落 6个月前 (05-14) 2560次浏览 0个评论
文章目录[隐藏]

0.简介

Spug是面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布、任务计划、配置中心、监控、报警等一系列功能。附带完善的帮助文档,上手几分钟就可以适应。

演示地址:https://demo.spug.dev

默认账号/密码:admin/spug

1.截图

Spug:一款开源免费自动化运维平台
Spug:一款开源免费自动化运维平台

2.功能特点

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

3.实现原理

基础原理很简单,利用主服务器SSH登陆到其他服务器。spug解决的就是批量添加、监测服务器状态,批量控制、定时任务、权限分配等等。

4.部署

开源地址:https://github.com/openspug/spug

方法1: Docker命令部署(推荐)

1.Docker安装(已安装的可省略此步骤)
docker version > /dev/null || curl -fsSL get.docker.com | bash 
service docker restart 
systemctl enable docker  #设置开机自启

2. 部署spug程序
docker run -d -p 80:80 -v /opt/spug:/data registry.aliyuncs.com/openspug/spug

默认管理员账号/密码:admin/spug.dev

方法2. 一键部署(适用于全新的Centos系统)

此方法部署时间比较长,需耐心等待

curl https://spug.dev/installer/spug-installer | bash

默认设置

# 默认代码安装路径:
/data/spug

# 默认创建的数据库账号
用户:spug   
密码:spug.dev

默认管理员账号/密码:admin/spug.dev

5.使用体验

短暂体验了每一个按钮和功能,其中报警信息接收尝试多次不得结果,可能没有触发相关报警;服务器添加非常容易,也非常方便的可以随时进入任意已添加的服务器终端。另外批量执行命令,看不到日志输出有点难受。

最后,感觉添加的一堆功能并不友好(对普通人而言),如果仅保留批量执行、服务器监控、异常报警这三个主要的,就足强悍了。当然源码已开源,喜欢的小伙伴还可以自己动手移除相关无用(用不着)的功能。以目前的功能,如果你手头有多个服务器,想着web登陆然后控制其他服务器的终端,那么这个项目就足够胜任了。


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Spug:一款开源免费自动化运维平台
赞一下 (1)
佰阅部落
关于作者:
爱折腾,爱学习,用心分享各种实用搭建教程,让优质web程序脱颖而出,欢迎订阅!

您必须 登录 才能发表评论!