Architecture de Centreon MBI

Ce chapitre présente l’architecture logicielle de Centreon MBI. Il permet d’acquérir une compréhension de son intégration à la suite logicielle Centreon.

Ce document s’adresse aux administrateurs qui vont installer ou configurer Centreon MBI.

Dans ce chapitre, vous trouverez :

  • le diagramme d’architecture logicielle
  • le diagramme d’architecture des RPMs

Une seule architecture possible : un serveur de reporting dédié à Centreon MBI

Cette architecture et les pré-requis présentés sont valables pour les environnements suivant:

  • tests
  • production
  • pré-production

Le schéma ci-dessous met en avant les principaux composants de Centreon MBI :

../_images/architecture_3.x.png

La base de monitoring n’est pas nécessairement sur le même serveur que le serveur Centreon

  • ETL : Mécanisme d’extraction, calcul et chargement des données dans la base de données dediée reporting.
  • CBIS : Ordonnanceur gérant la génération et la publication automatique des rapports.
  • Reporting database : Base de données MySQL contenant les données de reporting et certaines données extraites de la base de monitoring.

Tableaux des flux réseau

Dans le tableau ci-dessous, sont représentés les différents flux présents entre le serveur de reporting dédié, le serveur Centreon et les bases de données, par défaut.

Application Source Destination Port Protocol
ETL/CBIS Serveur de reporting Serveur de bases de données Centreon 3306 TCP
SSH Serveur de reporting Serveur Centreon 22 TCP
CBIS Serveur de reporting Serveur Centreon 80 HTTP*
CBIS Centreon Serveur de reporting 1234 TCP
Widgets Serveur central Centreon Serveur de reporting 3306 TCP

**Uniquement nécessaire pour les rapports Host-Graph-v2 and Hostgroup-Graph-v2*

Les RPMs de Centreon MBI

L’installation de Centreon MBI est basée sur deux paquets RPM :

  • Centreon-bi-server : Ce paquet installe l’interface de Centreon MBI sur le frontend de Centreon. Ce paquet doit être installé sur le serveur web de Centreon.
  • Centreon-bi-reporting-server : Ce paquet contient tous les éléments composants le serveur reporting : moteur de génération de rapports, les rapports standards et l’ETL. Il doit être installé sur un serveur dédié aux processus de reporting.

L’installation du moteur de base de données doit être faite en même temps. Nous conseillons fortement d’installer la base MariaDB sur le serveur de reporting pour des questions de performances & d’isolation.

Ci-dessous le schéma représentant les paquets RPM installés pour Centreon MBI. De nombreuses dépendances liées à ces paquets sont installées mais ne sont pas représentées ici.

../_images/architecture_3.x_rpms.png