Zum Inhalt

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.