Architecture distribuée avec Remote Server

Centreon Remote Server est un nouveau module de l’architecture de supervision distribuée Centreon. Il s’ajoute aux serveurs Centreon Central et collecteurs Centreon existants.

Centreon Remote Server permet aux équipes d’exploitation informatiques distantes de bénéficier de l’expérience utilisateur complète de Centreon, mais pour un sous-ensemble de Centreon Pollers. La configuration de la supervision s’effectue sur le serveur central et est synchronisée avec tous les serveurs distants. Les opérations de surveillance (acquittement, temps d’arrêt, etc.) peuvent avoir lieu à la fois sur un serveur distant et sur le serveur central.

En cas de défaillance de la liaison réseau entre un serveur distant et le serveur central, les données sont conservées et les deux serveurs sont synchronisés dès que la connexion est rétablie.

Centreon Remote Server est intégré au cœur de Centreon. Il remplace complètement le module Poller Display.

Fonctionnement

L’architecture distribuée avec Remote Server consiste à avoir trois types d’entités :

  • Le serveur central qui centralise les informations de supervision et permet de configurer la supervision
  • Un ou plusieurs collecteurs qui sont chargés de la supervision des équipements
  • Un ou plusieurs Remote Server pour afficher et opérer sur un sous-ensemble des données collectées

Le serveur central regroupe les éléments suivants :

  • L’interface web de Centreon (configuration, présentation et opération)
  • Le moteur de supervision
  • Le broker
  • Les bases de données (MySQL + RRD)

Le Remote Server regroupe les éléments suivants :

  • L’interface web de Centreon (présentation et opération d’un sous-ensemble des données)
  • Le moteur de supervision
  • Le broker
  • Les bases de données (MySQL + RRD)

Le collecteur contient les éléments suivants :

  • Le moteur de supervision
  • Une interface web de Centreon minimaliste

Cette architecture a plusieurs intérêts :

  • Elle permet la répartition de la charge de supervision entre plusieurs serveurs de supervision
  • Isolation des flux réseaux : si votre infrastructure de supervision est chargée de superviser une DMZ, il est plus simple (et sécurisant) de placer un collecteur sur le réseau DMZ
  • Disposer d’une interface web déportée afin de pouvoir consulter les éléments supervisés d’un sous ensemble

Entités

Serveur central

Le serveur central fonctionne normalement :

  • Le serveur Apache est chargé d’héberger l’interface web de Centreon
  • Plusieurs bases de données MySQL sont chargées de stocker la configuration de Centreon, les informations de supervision ainsi que les données de performances
  • Le service CentCore est chargé d’exporter la configuration des moteurs de supervision vers le serveur central et collecteurs ainsi que du redémarrage des moteurs de supervision
  • Le moteur de supervision supervise le système d’informations
  • Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
  • Centreon Broker SQL est chargé d’insérer les données de supervision en base de données et de transmettre les données de performances à Centreon Broker RRD
  • Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)

Remote Server

Le Remote Server fonctionne normalement :

  • Le serveur Apache est chargé d’héberger l’interface web de Centreon
  • Plusieurs bases de données MySQL sont chargées de stocker les informations de supervision ainsi que les données de performances
  • Le service CentCore est chargé d’opérer sur les données collectées
  • Le moteur de supervision supervise le système d’informations
  • Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
  • Centreon Broker SQL est chargé d’insérer les données de supervision en base de données et de transmettre les données de performances à Centreon Broker RRD localement. Il est également chargé de transmettre l’ensemble des informations au serveur Centreon Central.
  • Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)

Collecteur

Le collecteur fonctionne de la manière suivante :

  • Le moteur de supervision supervise le système d’informations
  • Les informations de supervision sont envoyées via cbmod au serveur Centreon central.

Architecture

Le schéma ci-dessous résume le fonctionnement de l’architecture :

../../_images/Architecture_distributed_remote.png