GoWindGoWind
首页
框架
GoWind Toolkit
  • 开源项目

    • GoWind Admin(后台管理)
    • GoWind CMS(内容管理)
    • GoWind UBA(行为分析)
    • GoWind Shop(电商)
    • GoWind Kanban(协作看板)
    • GoWind Ledger(家庭记账)
    • GoWind ShortPlay(短剧社区)
    • GoWind Ops(运维平台)
    • RushWind(Rust 生态)
  • Open Core(社区开源 · 企业版增强)

    • GoWind OA(协同办公)
    • GoWind ERP(采购库存财务)
    • GoWind WMS(仓储管理)
  • 商业产品

    • GoWind IM(即时通讯)
    • GoWind IoT(物联网)
    • GoWind Edu(AI 教育)
    • GoWind MES(制造执行)
    • GoWind CDC(数据管道)
    • GoWind SDP(零信任网关)
    • GoWind Quant(量化研究)
    • GoWind Trade Radar(外贸选品雷达)
    • GoWind Game Radar(游戏立项雷达)
  • 简体中文
  • English
GitHub
首页
框架
GoWind Toolkit
  • 开源项目

    • GoWind Admin(后台管理)
    • GoWind CMS(内容管理)
    • GoWind UBA(行为分析)
    • GoWind Shop(电商)
    • GoWind Kanban(协作看板)
    • GoWind Ledger(家庭记账)
    • GoWind ShortPlay(短剧社区)
    • GoWind Ops(运维平台)
    • RushWind(Rust 生态)
  • Open Core(社区开源 · 企业版增强)

    • GoWind OA(协同办公)
    • GoWind ERP(采购库存财务)
    • GoWind WMS(仓储管理)
  • 商业产品

    • GoWind IM(即时通讯)
    • GoWind IoT(物联网)
    • GoWind Edu(AI 教育)
    • GoWind MES(制造执行)
    • GoWind CDC(数据管道)
    • GoWind SDP(零信任网关)
    • GoWind Quant(量化研究)
    • GoWind Trade Radar(外贸选品雷达)
    • GoWind Game Radar(游戏立项雷达)
  • 简体中文
  • English
GitHub
  • GoWind Ops

    • GoWind Ops 产品介绍
    • GoWind Ops 快速开始

GoWind Ops 产品介绍

GoWind Ops 是一款开箱即用的多节点运维平台,Go 全栈实现,采用 MIT 协议开源。管机器、跑项目、发脚本、构建分发一站式完成,同时内置组织权限、审计、字典等基座能力,可直接作为企业内部运维中台使用。

当前版本:v1.0.0 整理中(Phase 1-10 全部完成) · 开源协议:MIT License · 仓库:github.com/tx7do/go-wind-ops

一、产品定位

多机环境下的日常运维,散落在 SSH 终端、脚本目录、定时任务与聊天记录里,难以审计、难以协作。GoWind Ops 把这些动作收敛到一个平台:

  • 管机器:机器指纹准入、心跳指标、在线状态与资源趋势,节点全生命周期可控
  • 跑项目:节点 + 目录 + 启停命令组成项目,启停有据、变更有时间线
  • 发脚本:脚本版本化管理,批量下发多机执行,全过程留痕
  • 构建分发:从源码构建到产物分发灰度,一条流水线编排完成
  • 基座内置:组织权限、审计日志、字典等平台基座能力开箱即用

提示

Agent 是边缘代理:无 UI、纯出站 MQTT 连接,只需被管节点能出站访问 EMQX 即可接入,无需在节点上开入站端口。

二、核心亮点

  • 安全准入:TOFU 机器指纹准入,配合心跳在线状态,杜绝来路不明的节点
  • 全量审计:指令台账记录回执、退出码、时长与 request_id 幂等;Web 终端会话全量审计 + 只读回放
  • 信令可信:指令信封 HMAC-SHA256 签名,MQTT QoS1 + 幂等去重,TLS 8883 加密传输
  • 闭环治理:告警恢复自动标记 RECOVERY、操作审批(敏感操作先建单)、维护窗口静默
  • 多云视角:阿里云 / 腾讯云 / 华为云 / AWS 账号接入,资源盘点、成本台账、账单入账一屏掌握
  • 平台基座:MFA TOTP + 备份码、OIDC SSO、六类审计 + 哈希链 + ECDSA 签名与核验工具

三、功能全景

1. 节点与项目

功能说明
节点准入TOFU 机器指纹准入;准入 / 吊销 / 恢复
心跳指标30s 心跳上报指标;在线状态;CPU / 内存 / 磁盘趋势
项目管理节点 + 目录 + 启停命令组成项目;变更时间线
指令台账全量审计:回执 / 退出码 / 时长 / request_id 幂等
运行日志WebSocket 实时 tail

2. 终端与文件

功能说明
Web 终端基于 xterm.js;会话全量审计 + 只读回放;一次性票据;闲置自动断开
文件管理器在线编辑;拖拽上传;对象存储预签名直传
批量命令多机矩阵执行
批量上传多节点文件批量上传

3. 脚本与构建分发

功能说明
脚本管理版本化;超时自动杀进程树
源仓库Git 仓库,AES 加密存储
构建构建产物入对象存储;构建日志实时 tail;产物保留策略
分发zip 防 slip 攻击;分批灰度;DOCKER 镜像 tag 注入
构建流水线BUILD-SCRIPT-DISTRIBUTION 三段编排
定时任务脚本 / 命令定时执行
配置中心模板渲染下发;配置漂移检测

4. 可观测与治理

功能说明
监控告警四类:项目存活 / 节点阈值 / 失联 / 进程守护;恢复自动标记 RECOVERY
通知渠道钉钉、飞书(加签)、企业微信、邮件
证书台账证书台账与到期告警
备份恢复备份任务 + 一键恢复到节点
巡检报告一键聚合;支持定时巡检
日志快照跨项目检索
运维大盘全局运维总览
操作审批敏感操作先建单审批;审批单超时过期
维护窗口静默期告警抑制

5. 云管理

功能说明
多云账号阿里云 / 腾讯云 / 华为云 / AWS
资源盘点ECS / CVM / EC2 全地域盘点;节点 IP 对账
成本台账月度趋势;多币种
账单拉取一键入台账
预算告警预算与突增检测告警

6. 平台化

功能说明
OpenAPIAPI Key 鉴权;构建 / 分发流水线触发端点
Git WebhookGitHub / GitLab / Gitea webhook 触发
发布台环境晋升流水线:同一产物按阶段逐环境晋升
插件指令插件化指令扩展
Agent 升级远程升级,自替换 + 接力重启

7. 安全基座

功能说明
MFATOTP + 备份码
SSOOIDC 单点登录
会话管理会话查看与踢出
审计六类审计日志;哈希链 + ECDSA 签名;核验工具

四、客户端形态

端形态说明
管理前端Web(React 19 + AntD 6)运维人员的唯一操作入口
Agent边缘代理(无 UI)部署在被管节点,纯出站 MQTT 连接平台

五、技术架构

后端技术栈

层次技术说明
语言Go 1.26+全栈单语言
微服务框架go-kratos四服务架构
信令通道EMQX(MQTT)共享订阅 / QoS1 + 幂等 / TLS 8883 / broker 认证回调
对象存储MinIO预签名直传
ORM / 数据库Ent + PostgreSQL / MySQL关系型存储
任务队列Redis + Asynq异步任务调度
指令安全指令信封 HMAC-SHA256 签名防篡改、防重放(幂等)
可观测Jaeger + OpenTelemetry分布式链路追踪

系统架构

四服务职责

服务端口职责
Core内部 gRPC核心业务逻辑与数据层
Admin BFF:18600管理后台 HTTP API
Front BFF:18700前台 HTTP API
Agent—边缘代理,无 UI,纯出站 MQTT 接入

平台与 Agent 之间通过 EMQX 传递信令:共享订阅横向扩容、QoS1 + 幂等保证至少一次送达且不重复执行、TLS 8883 加密、broker 认证回调对接平台准入。

六、界面预览

运维大盘节点管理
运维大盘节点管理(机器指纹准入)
项目管理Web 终端
项目管理(启停命令 + 变更时间线)Web 终端(全量审计 + 只读回放)
文件管理器批量命令
文件管理器(在线编辑 + 预签名直传)批量命令(多机矩阵)
指令台账告警记录
指令台账(全量审计)告警记录(四类监控告警)
构建历史
构建历史(产物 + 日志 tail)

七、仓库与联系

  • 开源仓库:github.com/tx7do/go-wind-ops
  • 快速上手:GoWind Ops 快速开始
  • 商务联系:微信 yang_lin_bo | 邮箱 yanglinbo@gmail.com
Edit this page
最近更新:: 2026/11/3 12:42
Contributors: Bobo
Next
GoWind Ops 快速开始