CENTREON

Centreon



1. Introduction à Centreon

Centreon est une solution de supervision open-source dédiée à la surveillance des infrastructures IT, permettant aux administrateurs de réseaux et systèmes de suivre les performances des équipements, services et applications. Grâce à Centreon, il est possible de détecter et résoudre rapidement les problèmes de réseau, de serveur et d'application, ce qui garantit un fonctionnement optimal des systèmes et minimise les interruptions de service.

Centreon offre des fonctionnalités de supervision avancées, une interface graphique intuitive et un ensemble de plugins pour surveiller une grande variété de composants réseau. Il s'appuie sur des outils comme Nagios (pour la collecte des données de supervision) et utilise une architecture modulaire qui permet une personnalisation et une extension selon les besoins de l'entreprise.

1.1. Les principales fonctionnalités de Centreon

  • Supervision de l'infrastructure IT : Suivi des équipements réseau (routeurs, switches), des serveurs, des services, des applications et des bases de données.
  • Alertes et notifications : Envoi d'alertes par e-mail, SMS, ou autres canaux pour avertir des problèmes.
  • Tableaux de bord personnalisés : Visualisation graphique de l'état de l'infrastructure IT avec des rapports détaillés.
  • Automatisation et intégration : Prise en charge de l'automatisation des tâches et de l'intégration avec d'autres outils de gestion IT.

2. Installation et Configuration de Centreon

2.1. Prérequis système

Centreon peut être installé sur des distributions Linux comme CentOS, RHEL et Debian. Avant d'installer Centreon, il est important de disposer des prérequis suivants :

  • Un serveur Linux avec une version à jour.
  • Accès à Internet pour télécharger les paquets nécessaires.
  • Un serveur web compatible, comme Apache, pour l'interface utilisateur.
  • Une base de données MySQL/MariaDB.
  • Le langage de programmation PHP.

2.2. Installation de Centreon sur CentOS/RHEL

Étape 1 : Installation des dépendances

  • sudo yum install -y epel-release
  • sudo yum install -y wget vim unzip httpd mariadb-server mariadb php php-mysqlnd php-fpm php-xml php-json php-mbstring

Étape 2 : Téléchargement de Centreon

Téléchargez la dernière version de Centreon depuis leur site officiel ou le dépôt GitHub :

  • wget http://download.centreon.com/public/centreon-stable/centreon-latest.tar.gz

Étape 3 : Décompression et installation

  • tar xzvf centreon-latest.tar.gz
  • cd centreon-x.x.x
  • ./install.sh

Étape 4 : Configuration de la base de données

Vous devez configurer la base de données pour Centreon, en créant une base de données MySQL et un utilisateur.

  • mysql -u root -p
  • CREATE DATABASE centreon;
  • GRANT ALL PRIVILEGES ON centreon.* TO 'centreon_user'@'localhost' IDENTIFIED BY 'password';
  • FLUSH PRIVILEGES;
  • EXIT;

Ensuite, modifiez les fichiers de configuration de Centreon pour refléter les informations de la base de données.

Étape 5 : Configuration du serveur web

Configurez le serveur web Apache pour qu'il pointe vers le répertoire où Centreon a été installé. Assurez-vous également que mod_php est activé.

  • sudo systemctl start httpd
  • sudo systemctl enable httpd

2.3. Installation de Centreon sur Debian/Ubuntu

Étape 1 : Ajouter le dépôt

  • sudo apt-get update
  • sudo apt-get install -y wget gnupg
  • wget -qO - https://package.centreon.com/centreon.asc | sudo apt-key add -
  • sudo wget -O /etc/apt/sources.list.d/centreon.list https://package.centreon.com/centreon-stable/centreon.list
  • sudo apt-get update

Étape 2 : Installation de Centreon

  • sudo apt-get install centreon

3. Architecture de Centreon

Centreon suit une architecture basée sur des services et des agents qui permettent la supervision à distance. Les éléments clés de l'architecture sont :

  • Serveur Centreon : Le cœur de l'application, responsable de la gestion des configurations, de l'interface utilisateur et du stockage des données de supervision.
  • Base de données : Stocke toutes les données de supervision collectées par Centreon.
  • Agents : Des agents sont installés sur les hôtes à surveiller. Par exemple, Centreon Agent, NRPE ou SNMP peuvent être utilisés pour récupérer les données de ces hôtes.
  • Plugins : Les plugins sont des scripts ou des modules utilisés par Centreon pour récupérer les informations spécifiques des équipements (serveurs, switchs, routeurs, etc.). Par exemple, des plugins comme check_http ou check_ping permettent de vérifier le statut des services web ou la latence du réseau.

3.1. Les composants principaux :

  • Centreon Engine : Gère la surveillance en temps réel.
  • Centreon Web : Interface graphique web utilisée pour configurer et visualiser la supervision.
  • Centreon Broker : Récupère les résultats des tests et les insère dans la base de données.

4. Configuration de la Supervision

4.1. Ajout d'hôtes et de services

Ajouter un hôte

Les hôtes représentent les équipements que vous souhaitez surveiller (serveurs, routeurs, switchs, etc.).
  • Connectez-vous à l'interface web de Centreon.
  • Allez dans Configuration > Hôtes.
  • Cliquez sur Ajouter un hôte.
  • Saisissez le nom de l'hôte, l'adresse IP et le groupe auquel il appartient.
  • Sauvegardez l'hôte.

Ajouter des services

Les services sont les éléments que vous souhaitez surveiller sur l'hôte, tels que le service HTTP, la disponibilité du disque, ou la charge CPU.
  • Allez dans Configuration > Services.
  • Cliquez sur Ajouter un service.
  • Choisissez l'hôte, puis sélectionnez le type de service à surveiller.
  • Définissez les paramètres de surveillance, comme les seuils d'alerte et la méthode de vérification.

4.2. Paramétrage des alertes

Centreon permet de configurer des alertes pour prévenir en cas de dysfonctionnement. Les alertes peuvent être envoyées par e-mail, SMS, ou via d'autres canaux.

  • Allez dans Configuration > Notifications.
  • Créez une nouvelle notification pour chaque type d'alerte.
  • Définissez les critères de déclenchement, comme un service qui dépasse un seuil critique.

5. Surveillance en Temps Réel et Rapports

5.1. Tableaux de bord

Les tableaux de bord de Centreon permettent d’afficher en temps réel l’état des hôtes et services supervisés. Vous pouvez créer plusieurs tableaux de bord pour différentes vues (état global, performances réseau, etc.).

  • Allez dans Tableaux de bord > Créer un tableau de bord.
  • Sélectionnez les widgets à inclure (tableaux, graphiques, cartes).
  • Sauvegardez votre tableau de bord personnalisé.

5.2. Rapports

Centreon permet également de générer des rapports détaillés sur la performance des équipements, les incidents et les tendances. Ces rapports peuvent être utiles pour l’analyse et la prise de décision.

  • Allez dans Rapports > Générer un rapport.
  • Sélectionnez la période et les paramètres du rapport.
  • Visualisez et exportez les résultats sous différents formats (PDF, Excel).

6. Maintenance et Mise à Jour

6.1. Mise à jour de Centreon

Il est essentiel de maintenir Centreon à jour pour bénéficier des dernières fonctionnalités et des correctifs de sécurité. Voici comment mettre à jour Centreon :

  • sudo yum update centreon
  • ou sur Debian/Ubuntu :
  • sudo apt-get update centreon

6.2. Sauvegarde de la configuration

Pour éviter de perdre des données importantes, il est recommandé de réaliser des sauvegardes régulières de la base de données et des fichiers de configuration.


7. Conclusion

Centreon est un puissant outil de supervision qui permet une gestion efficace de l’infrastructure informatique. Grâce à son architecture modulaire, sa flexibilité et sa capacité à surveiller une large gamme d’équipements et de services, il est adapté aussi bien aux petites entreprises qu’aux grandes organisations. La mise en place de Centreon nécessite une bonne connaissance des concepts de supervision et une configuration soignée pour garantir une surveillance optimale.