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