Architecture et installation
Architecture
1. Pile logicielle
Dans sa version de base, Centreon OSS est composé d’une interface web sur Apache (Centreon Web), d’un serveur de bases de données relationnelles MariaDB, d’une base de données graphique RRD, d’un ordonnanceur (Centreon Engine), d’un broker (Centreon Broker), de sondes de supervision (Centreon Plugins) et d’un ensemble de services et de tâches planifiées. Le tout s’installe sur un système d’exploitation : GNU/Linux.
Les différentes sondes et modules peuvent toutefois nécessiter des composants logiciels supplémentaires.
Pile logicielle d’un serveur central Centreon
La grande majorité des interactions utilisateurs se déroule via l’interface web de Centreon : configuration, administration, supervision temps réel, analyse, etc. Seul l’ajout de nouvelles sondes nécessite de se connecter au système d’exploitation.
Logiciels compatibles
Le tableau des compatibilités suivant est valable pour la version 22.10 minimum de Centreon. La liste à jour est disponible sur le site https://docs.centreon.com.
La résolution d’écran doit être de 1280 x 768 au minimum.
Composants |
Logiciels et versions supportés |
Système d’exploitation |
Linux x86_64 : CentOS 7, Alma Linux 8, RHEL 7 ou 8, Debian 11 |
Serveur web |
Apache 2.4 |
Navigateur web (toutes les versions doivent dater d’au moins la date de sortie de la version Centreon choisie) |
Microsoft Edge Chromium Mozilla Firefox Apple Safari Google Chrome |
Librairies |
GnuTL >= 2.0 Net-SNMP 5.7 OpenSSL >= 1.0.1k PHP 8.1 RRDTools 1.4.7 Zlib 1.2.3 |
Base de données |
MariaDB 10.5.x |
2. Stockage
Centreon stocke l’ensemble de ses données dans deux bases de données MariaDB :
-
centreon : contient les données de configuration.
Une partie de ces données de configuration sert à la génération des fichiers de configuration des ordonnanceurs.
-
centreon_storage : contient les états de la supervision temps réel, les journaux et les données de performance.
Avec l’arrêt du support de Nagios, l’ancienne base centreon_status n’est maintenant plus utilisée, ce qui facilite grandement l’administration des bases de données...
Installation de la plateforme
1. Prérequis
a. Configuration recommandée
La configuration recommandée du serveur de supervision dépend du nombre de services à superviser. Le tableau ci-dessous présente les recommandations de l’éditeur présentées dans la documentation officielle.
Nombre de services |
Nombre d’hôtes estimé |
Nombre de collecteurs |
Processeur / Mémoire du serveur central |
Processeur / Mémoire vive du serveur satellite |
< 500 |
50 |
1 central |
1 vCPU / 1 Go |
|
500 - 2000 |
50 - 200 |
1 central |
2 vCPU / 2 Go |
|
2000 - 7000 |
200 - 700 |
1 central + 1 collecteur |
4 vCPU / 4 Go |
2 vCPU / 4 Go |
7000 - 14000 |
700 - 1400 |
1 central + 2 collecteurs |
4 vCPU / 8 Go |
2 vCPU / 4 Go |
14000 - 21000 |
1400 - 2100 |
1 central + 3 collecteurs |
4 vCPU / 8 Go |
2 vCPU / 4 Go |
21000 - 28000 |
2100 - 2800 |
1 central + 4 collecteurs |
4 vCPU / 8 Go |
2 vCPU / 4 Go |
Ces estimations sont bien entendu à mettre en balance avec vos besoins. Par exemple, dans le cas où vous avez une zone réseau qui nécessite des ouvertures de flux particulières, il peut être judicieux de prévoir un collecteur uniquement pour cette zone.
D’une manière générale, on estime qu’un collecteur peut superviser au maximum 7000 services standards (Centreon Plugins) avec un vCPU de 3 GHz.
b. Estimation de l’espace disque nécessaire
La base de données MariaDB et les fichiers de graphiques RRD sont les éléments les plus consommateurs d’espace disque. Ils sont généralement hébergés sur le serveur central.
Il est également possible d’héberger la base de données MariaDB sur un serveur MariaDB dédié.
Les collecteurs sont peu gourmands en espace disque. Une bonne configuration du logiciel logrotate est néanmoins recommandée. Un exemple de configuration est disponible en téléchargement : consultez le fichier logrotate.conf.
À noter que la durée de rétention des données est configurable via l’interface web. Les données obsolètes sont alors automatiquement purgées par Centreon. L’espace disque nécessaire au serveur central possède donc une taille maximale qu’il est possible d’estimer. Le calcul dépend essentiellement...