• 💂 个人网站: IT知识小屋
  • 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

简介

在敏捷开发的背景下,上线对运维来说,仍然是一个巨大的考验,发布流程缺乏统一规范,一次小小的人为操作失误,可能引发一场严重的事故。

在此背景下,Spug应运而生,它是一款专为中小型企业设计的轻量级、无Agent的自动化运维平台,旨在降低运维门槛,提升效率。它提供了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列运维功能,可有效帮助企业实现运维工作的标准化、自动化和可视化,提升系统稳定性。即使是小团队、独立开发者,也能快速搭建一套稳定可靠的运维系统。


项目亮点

轻量级:采用无Agent设计部署方便快捷。基于SSH协议,无需部署客户端。可直接进行主机管理、应用部署、监控等功能。

美观易用:基于 Ant Design 设计,深入每个细节追求用户交互体验,帮助用户决策、减少操作,从而节约用户脑力和体力,让人机交互行为更自然

完全开源:在遵循开源许可的前提下,前后端代码完全开源,方便进行二次开发,打造属于自己的运维自动化平台


技术栈

Python 3.6+
Django 2.2
Node 12.14
React 16.11

功能列表

主机管理与操作

  • 批量命令执行:支持对多台主机同时下发命令,任务执行结果实时展示。

  • 在线终端访问:无需安装客户端,通过浏览器即可在线访问主机终端。

  • 文件管理:支持主机文件的在线上传与下载,操作直观,使用方便。

任务调度与自动化

  • 任务计划:内置定时任务系统,支持灵活设置执行时间,满足自动化需求。

  • 发布部署流程:支持自定义多步骤发布流程,一键上线、快速回滚轻松实现。

配置与环境管理

  • 配置中心:集中管理应用配置,支持KV、文本、JSON 等多种格式。

  • 环境隔离:多环境支持,保障不同环境间配置互不影响。

监控与告警

  • 监控中心:支持站点、端口、进程及自定义监控项,实时掌握系统状态。

  • 告警通知:支持短信、邮件、钉钉、企业微信等多种方式进行告警推送。

界面与使用体验

  • 界面优雅:基于Ant Design 打造的现代化UI,界面美观大气。

  • 开源免费:前后端代码全部开源,遵循 AGPL-3.0 协议,可快速进行二次开发。


功能界面

主机管理

主机在线终端

文件在线上传下载

主机批量执行

img_376

img_377

应用发布

监控报警

角色权限


开源地址&使用手册

点击下方的【IT学习日记】回复【资源】领取!

如果这篇文章对您有帮助,请一定帮我点个 “关注”“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后

1000+优质开源项目更新进度:282/1000。如需更多类型优质项目推荐,请在文章后留言。

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐