Product Introduction¶
Positioning¶
OpsAnt is a multi-machine operations management platform designed for small and medium-sized teams and individual operations scenarios, addressing the multi-machine operations pain points of "scattered hosts, repetitive operations, and invisible status."
Unlike single-machine panels (such as OpsMini), OpsAnt focuses on unified host management and batch operations across multiple hosts: centralizing the assets, credentials, tasks, and alerts of a group of hosts into a single platform for management.
Core Features¶
Host Management¶
- Supports three onboarding methods: SSH, Agent (Ansible / SaltStack), and OpsMini
- OpsMini onboarding supports automatic discovery, pending onboarding approval, and Agent heartbeat keep-alive
- Unified maintenance of host inventory, IP, credentials, and online status
Batch Operations¶
| Capability | Description |
|---|---|
| Script Execution | Batch execution of Shell / Python / PowerShell |
| Command Execution | One-time batch command dispatch |
| File Transfer | Batch file distribution with chunking and resumable transfer |
| Scheduled Task | Scheduled script execution via Crontab expressions |
| Script Repository | Script entry and version management for execution reuse |
| Task History | Track execution results and output by task ID |
Monitoring & Alerting¶
- Integrates with Prometheus / Alertmanager
- Automatic metric collection for onboarded hosts (node_exporter)
- Unified view of alert events, alert rules, and monitoring charts
AI Assistant¶
- Integrates with OpenAI-compatible large model services (DeepSeek / Qwen / Ollama, etc.)
- Natural language fault diagnosis, log analysis, and operations command generation
- Supports session management, model switching, and deep thinking
Security & Audit¶
- Three-tier management of user / role / permission policies
- Login logs and operation audit
- WeCom / DingTalk / Feishu message notification
Multi-language & Themes¶
- Seven languages: Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, French
- Light/dark themes + custom theme colors
Architecture Overview¶
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]
For a more detailed architecture, please refer to Architecture Design.