Aller au contenu

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.