产品介绍¶
定位¶
OpsAnt 是一款面向中小团队与个人运维场景的多机运维管理平台,解决"主机分散、操作重复、状态不可见"的多机运维痛点。
与单机面板(如 OpsMini)不同,OpsAnt 聚焦于多台主机的统一纳管与批量操作:把一批主机的资产、凭据、任务、告警集中到一个平台里管理。
核心功能¶
主机纳管¶
- 支持 SSH、Agent(Ansible / SaltStack)、OpsMini 三种纳管方式
- OpsMini 纳管支持自动发现、待纳管审批、Agent 心跳保活
- 统一维护主机清单、IP、凭据、在线状态
批量运维¶
| 能力 | 说明 |
|---|---|
| 脚本执行 | Shell / Python / PowerShell 批量执行 |
| 命令执行 | 一次性命令批量下发 |
| 文件分发 | 批量分发文件,支持分片、断点续传 |
| 定时任务 | 按 Crontab 表达式定时执行脚本 |
| 脚本仓库 | 脚本录入与版本管理,供执行复用 |
| 任务历史 | 按任务 ID 追踪执行结果与输出 |
监控告警¶
- 接入 Prometheus / Alertmanager
- 纳管主机指标自动采集(node_exporter)
- 告警事件、告警规则、监控图表统一查看
AI 助手¶
- 接入 OpenAI 兼容的大模型服务(DeepSeek / Qwen / Ollama 等)
- 自然语言诊断故障、分析日志、生成运维命令
- 支持会话管理、模型切换、深度思考
安全与审计¶
- 用户 / 角色 / 权限策略三级管理
- 登录日志、操作审计
- 企业微信 / 钉钉 / 飞书消息通知
多语言与主题¶
- 七语言:简体中文、繁體中文、English、日本語、한국어、Deutsch、Français
- 深浅色主题 + 自定义主题色
架构概览¶
graph TB
UI[Vue 3 前端] --> API[Django 后端 API]
API --> DB[(MySQL)]
API --> REDIS[(Redis)]
API --> EXEC[执行引擎]
EXEC --> ANS[Ansible]
EXEC --> SALT[SaltStack]
EXEC --> MINI[OpsMini Server]
ANS --> H[主机]
SALT --> H
MINI --> H
API --> PROM[Prometheus]
API --> LLM[大模型 API]
更详细的架构请参考 架构设计。