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

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

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

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

    主要功能亮点:

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

    技术亮点

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

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

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

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

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