V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
spug
V2EX  ›  程序员

轻量级开源自动化运维平台,批量执行、在线终端、发布部署一应俱全

  •  
  •   spug · 108 天前 · 2090 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Spug 是专为中小型企业设计的轻量级、无 Agent 的自动化运维平台。它整合了主机管理、批量执行、应用部署、监控、报警等核心功能,它以开源的方式,为企业提供了一个全面、高效的运维解决方案。

    主要功能亮点:

    • 批量执行:在线批量执行主机命令,简化操作
    • 在线终端:通过浏览器直接登录主机终端
    • 文件管理:支持文件在线上传、下载
    • 任务计划:灵活的在线任务调度和计划
    • 发布部署:自定义发布部署流程
    • 配置中心:支持多种格式的配置管理( KV 、文本、JSON 等)
    • 监控报警:支持站点、端口、进程等多维度监控,集成短信、邮件、钉钉、微信等报警方式

    技术亮点

    • 优雅美观:基于 Ant Design 的 UI 界面,提供良好的用户体验。
    • 开源免费:前后端代码完全开源,自由使用和修改。

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

    15 条回复    2024-12-09 18:13:41 +08:00
    snuglove
        1
    snuglove  
       108 天前
    是不是有 kpi 了啊 最近到处都是这个
    Junzh
        2
    Junzh  
       108 天前
    顶一个 我喜欢轻量的 jumpserver 太重了
    kuonkuon
        3
    kuonkuon  
       108 天前
    一个演示网站居然还要扫公众号,哎
    julyclyde
        4
    julyclyde  
       108 天前
    @snuglove 哈哈哈,说得好啊
    Tink
        5
    Tink  
       107 天前
    @snuglove 这算是老项目了
    qweruiop
        6
    qweruiop  
       107 天前
    一个演示网站居然还要扫公众号,哎
    laobobo
        7
    laobobo  
       107 天前
    不太懂,这个是不是类似 Jenkins 啊
    spug
        8
    spug  
    OP
       107 天前
    这是一个运维平台,有些功能跟 jenkins 有点类似,例如发布,但是还有批量执行、在线终端、任务计划、监控报警这些 jenkins 没有。
    Imr
        9
    Imr  
       107 天前
    作为运维,我觉着这种平台除了提供审计能力毫无意义
    snuglove
        10
    snuglove  
       106 天前
    @Tink 是的啊 我早就听说了 就是最近各种看到 也不知道为什么开始大力宣传了。
    spug
        11
    spug  
    OP
       106 天前
    @snuglove 你都是在哪看到的?^-^
    Judoon
        12
    Judoon  
       106 天前   ❤️ 1
    本来想在 github 上提个建议,但是看到一堆 open 的 issue ,感觉提了也没什么用。
    不反对实用至上,因此很多地方看起来是以实用为主的临时方案。但是都 v3 版了,应该考虑一些优化。看了 Dockerfile ,以下是认为这个项目不太合理的地方
    - 把 Docker 当做虚拟机用,用 supervisor 在单个容器中启动了 nginx ,redis ,spug-api ,spug-worker 等不同的进程应用。容器是进程的封装,单容器单进程比较合理
    - 代码不是随容器镜像发布,而是在启动脚本中 git clone ,这要是离线部署就没辙了,也不利于做版本控制
    - 另外容器基础镜像可以与时俱进一下,CentOS7 已经淘汰了。

    看起来是在酝酿新版本,所以希望上面的问题可以优化下
    spug
        13
    spug  
    OP
       104 天前
    @Judoon 感谢你的建议,后续会改进优化,确实在酝酿 V4 版本。
    smilzman
        14
    smilzman  
       78 天前
    我们纯 shell 、ansible 、jenkins 、walle 、spug2 、spug3 这几种都有用,现在主要是用 spug3 ,目前体验下来其实大部分都还好,就是 2.x 的全屏编辑居然没了,然后发布的时候不能强行暂停,希望 4.x 上能优化吧。
    fy
        15
    fy  
       17 天前
    是不是有点 bug 呀,我试图用 sqlite 启动(官网的 docker compose ,删掉了 mysql 容器的部分),登录报错:

    Exception: 'NoneType' object has no attribute 'startswith'
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5393 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:18 · PVG 16:18 · LAX 00:18 · JFK 03:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.