Architecture de Centreon BI¶
Une seule architecture possible : un serveur de reporting dédié à Centreon BI¶
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 BI :

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 au reporting.
- iServer : application permets de générer et modifier les rapports de manière interactive à travers le navigateur web.
- 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.
Pré-requis pour le serveur dédié à Centreon BI¶
Matériel
Services supervisés | moins de 4000 | moins de 20 000 | plus de 20 000 |
---|---|---|---|
CPU | 2 CPU ( 3Ghz ) minimum | 4 CPU (3GHz) minimum | 4 CPU (3GHz) minimum |
Mémoire vive | 12Go minimum | 16 Go minimum | 24 Go minimum |
Espace disque | Utilisez le fichier Excel pour estimer l’utilisation d’espace disque: Excel file |
Logiciel
Logiciel | Versions possibles |
---|---|
OS |
|
SGBD |
|
Java | Openjdk 1.7 |
Pour de meilleures performances, nous vous recommandons d’optimiser MySQL sur votre serveur de reporting.Vous aurez besoin d’au moins 12GB de mémoire vive afin d’utiliser le fichier suivant : my.cnf. Veillez à créer un dossier tmp dans /var/lib/mysql/.
Warning
N’utilisez pas ce fichier d’optimisation sur le serveur de supervision.
Stockage
Les partitions ci-dessous devront respecter les préconisations:
- /home: 5G minimum
- /tmp: 5G minimum
- /: 5G minimum
- /var: se référer au fichier Excel suivant pour estimer la taille de cette partition : Excel file.
Il est fortement conseillé de faire pointer le dossier temporaire de MySQL vers la partition /var/xxx afin d’éviter toute saturation de /tmp.
Les protocoles de communication¶
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 |
---|---|---|---|---|
MySQL | Serveur de reporting | Serveur de bases de données | 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 |
iServer | Utilisateur final | Serveur de reporting | 8900 | HTTP |
Les RPMs de Centreon BI¶
L’installation de Centreon BI est basée sur deux paquets RPM :
- Centreon-bi-server : Ce paquet installe l’interface de Centreon BI 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 : base de données, serveur d’application, 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.
Ci-dessous le schéma représentant les paquets RPM installés pour Centreon BI. De nombreuses dépendances liées à ces paquets sont installées mais ne sont pas représentées ici.
