Présentation du produit¶
Positionnement¶
OpsAnt est une plateforme de gestion multi-machines pour les opérations destinée aux petites et moyennes équipes ainsi qu'aux scénarios d'opérations individuelles, résolvant les points douloureux des opérations multi-machines tels que « hôtes dispersés, opérations répétitives, état invisible ».
Contrairement aux panneaux mono-machine (comme OpsMini), OpsAnt se concentre sur la gestion unifiée et les opérations par lots de plusieurs hôtes : centraliser les actifs, les identifiants, les tâches et les alertes d'un ensemble d'hôtes sur une seule plateforme.
Fonctionnalités principales¶
Gestion des hôtes¶
- Prise en charge de trois modes de gestion : SSH, Agent (Ansible / SaltStack), OpsMini
- La gestion OpsMini prend en charge la découverte automatique, l'approbation des hôtes en attente de gestion et le maintien en vie par heartbeat de l'Agent
- Maintenance unifiée de l'inventaire des hôtes, des IP, des identifiants et de l'état en ligne
Opérations par lots¶
| Capacité | Description |
|---|---|
| Exécution de scripts | Exécution par lots de Shell / Python / PowerShell |
| Exécution de commandes | Envoi par lots de commandes ponctuelles |
| Transfert de fichiers | Transfert de fichiers par lots, avec prise en charge du découpage et de la reprise après interruption |
| Tâche planifiée | Exécution planifiée de scripts selon une expression Crontab |
| Dépôt de scripts | Saisie et gestion de versions des scripts, pour réutilisation lors de l'exécution |
| Historique des tâches | Suivi des résultats d'exécution et des sorties par ID de tâche |
Surveillance et alertes¶
- Intégration de Prometheus / Alertmanager
- Collecte automatique des métriques des hôtes gérés (node_exporter)
- Consultation unifiée des événements d'alerte, des règles d'alerte et des graphiques de surveillance
Assistant IA¶
- Intégration de services de grands modèles compatibles OpenAI (DeepSeek / Qwen / Ollama, etc.)
- Diagnostic des pannes, analyse des journaux et génération de commandes d'opérations en langage naturel
- Prise en charge de la gestion des sessions, du changement de modèle et de la réflexion approfondie
Sécurité et audit¶
- Gestion à trois niveaux : Utilisateur / Rôle / Autorisation
- Journaux de connexion, audit des opérations
- Notification par message WeCom / DingTalk / Feishu
Multilingue et thèmes¶
- Sept langues : 简体中文、繁體中文、English、日本語、한국어、Deutsch、Français
- Thèmes clair et sombre + couleur de thème personnalisée
Aperçu de l'architecture¶
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]
Pour une architecture plus détaillée, veuillez consulter Conception de l'architecture.