专栏名称: 开源驿站
专注分享Java技术干货,包括JVM、性能调优、数据库、 Spring全家桶、各种中间件、架构设计,面试题,源代码,开源项目等
目录
相关文章推荐
51好读  ›  专栏  ›  开源驿站

优秀!推荐一款面向中小型企业设计的无 Agent的自动化运维平台

开源驿站  · 公众号  ·  · 2025-01-26 07:30

正文

请到「今天看啥」查看全文


一、 项目简介

一款专为中小型企业设计的轻量级无代理(Agentless)自动化运维平台。它巧妙地整合了主机管理、批量执行、在线终端、文件传输、应用发布部署、任务调度、配置管理、监控报警等多项功能,旨在简化IT管理和日常运维工作。通过提供一个集中且直观的操作界面,Spug 使企业能够高效、安全地管理和优化其IT资源,同时降低了运维复杂度和成本。采用无代理架构的Spug,不仅减少了部署和维护的工作量,还确保了系统的灵活性和扩展性,是中小企业提升运营效率和响应速度的理想选择。

二、 特性

  • 批量执行: 主机命令在线批量执行

  • 在线终端: 主机支持浏览器在线终端登录

  • 文件管理: 主机文件在线上传下载

  • 任务计划: 灵活的在线任务计划

  • 发布部署: 支持自定义发布部署流程

  • 配置中心: 支持 KV、文本、json 等格式的配置

  • 监控中心: 支持站点、端口、进程、自定义等监控

  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式

  • 优雅美观: 基于 Ant Design 的 UI 界面

  • 开源免费: 前后端代码完全开源

三、技术栈
  • Python 3.6+

  • Django 2.2

  • Node 12.14

  • React 16.11

四、 功能介绍

主机管理 管理维护平台可操作的主机,首次添加主机时需要输入 ssh 指定用户的密码。

批量执行 包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。

应用发布 包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。

配置中心 :包括环境管理, 服务管理,应用管理,配置管理,API。
任务调度 方便的维护一些周期性的任务,例如:在一个下单交易的应用里,超时未支付的订单需要被关闭掉,就可以通过任务调度模块添加一个调度任务来每隔 1 分钟调用一次应用的某接口来让应用检查那些超期未支付的订单。
监控中心
该模块提供了以下几种常用的监控模式
  • 站点检测

    通过 GET 请求指定的 url 匹配返回的状态码来确定站点是否异常,目前200 - 399之间状态码均为正常,否则为异常,默认超时时间为 10 秒。

  • 端口检测

    检测指定目标主机的 TCP 端口是否可以正常建立接连。

  • Ping 检测

    v2.3.10 新增)使用 Ping 检测目标主机是否存活,默认超时时间为 3 秒。

  • 进程检测

    检测指定目标主机的某个进程是否存活。

  • 自定义脚本检测

    在指定主机上运行自定义的脚本,通过判断返回的退出状态码是否为 0 来确定是否有异常。脚本执行中输出的内容将作为报警的描述信息,可利用此特性来灵活控制 报警的规则和报警的内容。

报警中心 :包括报警记录,报警联系人,报警联系组

系统管理: 账户管理,系统设置,微信Token

五、 UI展示

主机管理

主机在线终端

文件在线上传下载

主机批量执行

应用发布

监控报警

角色权限

开源地址

源代码,开发文档地址,关注微信公众号,在微信公众号中回复 自动化运维 获取相应的代码

文明发言,以 交流技术 职位内推 行业探讨 为主,添加备注 888

广告人士勿入,切勿轻信私聊,防止被骗







请到「今天看啥」查看全文