Produktvorstellung¶
Positionierung¶
OpsAnt ist eine Multi-Maschinen-Betriebsmanagement-Plattform für kleine und mittlere Teams sowie persönliche Betriebsszenarien. Sie löst die typischen Probleme der Multi-Maschinen-Verwaltung: „verstreute Hosts, wiederholte Vorgänge, unsichtbarer Status".
Anders als Einzelmaschinen-Panels (wie OpsMini) konzentriert sich OpsAnt auf die einheitliche Verwaltung und Batch-Operationen mehrerer Hosts: Die Assets, Anmeldedaten, Aufgaben und Alarme einer Gruppe von Hosts werden zentral auf einer Plattform verwaltet.
Kernfunktionen¶
Host-Verwaltung¶
- Unterstützt drei Verwaltungsmethoden: SSH, Agent (Ansible / SaltStack) und OpsMini
- OpsMini-Verwaltung unterstützt automatische Erkennung, Genehmigung ausstehender Verwaltungen und Agent-Heartbeat zur Verbindungserhaltung
- Einheitliche Pflege von Host-Inventar, IP, Anmeldedaten und Online-Status
Batch-Betrieb¶
| Fähigkeit | Beschreibung |
|---|---|
| Skript-Ausführung | Batch-Ausführung von Shell / Python / PowerShell |
| Befehlsausführung | Einmalige Batch-Übermittlung von Befehlen |
| Dateiübertragung | Batch-Verteilung von Dateien, unterstützt Fragmentierung und Wiederaufnahme |
| Geplante Aufgabe | Zeitgesteuerte Skript-Ausführung nach Crontab-Ausdruck |
| Skript-Repository | Skript-Erfassung und Versionsverwaltung zur Wiederverwendung bei der Ausführung |
| Aufgabenverlauf | Nachverfolgung von Ausführungsergebnissen und -ausgaben nach Aufgaben-ID |
Überwachung und Alarm¶
- Anbindung an Prometheus / Alertmanager
- Automatische Erfassung von Metriken verwalteter Hosts (node_exporter)
- Einheitliche Ansicht von Alarmereignissen, Alarmregeln und Überwachungsdiagrammen
KI-Assistent¶
- Anbindung an OpenAI-kompatible Large-Model-Dienste (DeepSeek / Qwen / Ollama usw.)
- Fehlerdiagnose, Log-Analyse und Generierung von Betriebsbefehlen in natürlicher Sprache
- Unterstützt Sitzungsverwaltung, Modellwechsel und tiefes Nachdenken
Sicherheit und Audit¶
- Dreistufige Verwaltung von Benutzer / Rolle / Berechtigungsrichtlinie
- Anmeldeprotokolle, Betriebs-Audit
- Benachrichtigungen über WeChat Work / DingTalk / Feishu
Mehrsprachigkeit und Themes¶
- Sieben Sprachen: 简体中文, 繁體中文, English, 日本語, 한국어, Deutsch, Français
- Helles und dunkles Theme + benutzerdefinierte Themenfarbe
Architekturübersicht¶
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]
Weitere Details zur Architektur finden Sie unter Architekturdesign.