16/12/2025

Supervision

Centreon : installation de votre serveur de supervision sous Linux

I. Présentation

Dans ce tutoriel, nous allons découvrir pourquoi la supervision réseau est un pilier essentiel de toute infrastructure informatique, et comment Centreon, un outil open source puissant, peut vous aider à surveiller en temps réel l’état de santé de vos équipements, services et applications.

Aujourd’hui, impossible d’imaginer un DSI sans supervision : que ce soit pour détecter les pannes, anticiper les problèmes de performance ou simplement garantir la disponibilité des services critiques, la supervision joue un rôle clé. Elle permet d’avoir une vision centralisée, d’envoyer des alertes en cas d’incident et d’obtenir des rapports précis pour analyser l’activité du système.

C’est ici qu’intervient Centreon, une solution de supervision open source qui s’est imposée comme une référence dans le domaine. Conçue pour s’adapter à tous types d’environnements, Centreon permet de surveiller aussi bien les réseaux locaux que les infrastructures cloud ou hybrides.

tuto installation centreon

Centreon propose plusieurs éditions adaptées à différents besoins. Dans le cadre de ce tutoriel, nous allons utiliser la version IT 100, idéale pour découvrir l’outil dans un environnement de test ou avec des besoins limités (TPE, PME). En effet, cette édition gratuite permet de superviser jusqu’à 100 hôtes, tout en bénéficiant des principales fonctionnalités de la version commerciale.

Voici quelques exemples de ce que vous pouvez monitorer avec Centreon :

  • Surveiller l’utilisation CPU, RAM et disque d’un serveur
  • Vérifier si un service comme Apache ou MySQL fonctionne correctement
  • Contrôler l’état d’un lien réseau ou d’un VPN
  • Être alerté en cas de coupure Internet
  • Suivre la température ou l’état matériel d’un équipement réseau

Dans le cadre de ce tutoriel, nous verrons l’installation de Centreon sur Linux. Pour ma part, je vais l’installer sous un serveur AlmaLinux 9, mais vous pouvez tout à fait utiliser Debian 11 ou une autre distribution prise en charge par Centreon.

La liste complète des distributions compatibles est disponible dans la documentation officielle de Centreon. Nous allons ici effectuer une installation manuelle, bien qu’il existe des images prêtes à l’emploi si vous préférez une solution plus rapide à déployer.

Note : il existe d’autres solutions de supervision, concurrentes de Centreon, et accessibles par l’intermédiaire de versions gratuites. Nous pouvons citer, par exemple, Zabbix et Nagios.

II. Installation de Centreon sur Linux

A. Prérequis

Dans notre cas, puisque nous utiliserons la version IT 100 de Centreon, limitée à 100 hôtes, les besoins en ressources sont bien plus modestes que pour une infrastructure de grande envergure. Il n’est donc pas nécessaire de prévoir un serveur surdimensionné : une machine virtuelle AlmaLinux 9 légère, mais bien configurée, suffira à assurer un fonctionnement fluide de la plateforme.

Pour superviser jusqu’à 100 hôtes, un dimensionnement de base recommandé est le suivant :

  • CPU : 2 vCPU
  • RAM : 2 à 3 Go
  • Stockage total : environ 60 à 80 Go.

B. Pré-installation

Après avoir installé votre serveur, mettez à jour votre système d'exploitation à l'aide de la commande suivante :

dnf update

Pendant l’installation, SELinux doit être désactivé. Éditez le fichier /etc/selinux/config et remplacez enforcing par disabled, ou bien, exécutez la commande suivante :

sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config

Redémarrez votre système d'exploitation pour prendre en compte le changement.

reboot

Après le démarrage du système, effectuez une vérification rapide de l'état de SELinux :

getenforce

Vous devriez obtenir ce résultat :

Disabled

Si le pare-feu de votre système est actif, il est recommandé de le désactiver temporairement pendant l'installation de Centreon pour éviter tout blocage au niveau du téléchargement ou de la configuration des paquets :

systemctl stop firewalld
systemctl disable firewalld

C. Installer les dépôts

Exécutez les commandes suivantes afin d’installer les plugins DNF pour gérer les dépôts, ajoutez le dépôt EPEL (qui contient des paquets supplémentaires utilisés par Centreon), et activez le dépôt CRB (nécessaire pour certaines bibliothèques de base) :

dnf install dnf-plugins-core
dnf install epel-release
dnf config-manager --set-enabled crb

Activez PHP 8.2 avec la commande suivante :

dnf module reset php
dnf module install php:8.2

Concernant la base de données, nous allons utiliser MYSQL 8.0 déjà disponible dans les dépôts officiels.

Pour installer le logiciel Centreon, vous devez d'abord installer le dépôt Centreon.

Installez le dépôt Centreon à l'aide de la commande suivante :

dnf install -y dnf-plugins-core 
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
dnf clean all --enablerepo=*
dnf update

Pour cette installation, nous choisissons une base de données locale bien qu’il soit possible d’utiliser une base de données distante.

Voici les commandes à exécuter pour installer MySQL Server et préparer la base de données locale.

Cette suite de commandes permet d’installer le serveur de base de données MySQL et les paquets nécessaires à Centreon, de le configurer afin qu’il utilise le bon type d’authentification, d’augmenter les limites de fichiers ouverts (recommandé pour la performance), puis de démarrer et activer le service.

dnf install -y mysql-server mysql 
dnf install -y centreon-mysql centreon
systemctl enable --now mysqld
echo "default-authentication-plugin=mysql_native_password" >> /etc/my.cnf.d/mysql-server.cnf
sed -Ei 's/LimitNOFILE\s\=\s[0-9]{1,}/LimitNOFILE = 32000/' /usr/lib/systemd/system/$mysql_service_name.service
systemctl daemon-reload
systemctl restart mysqld

Pour que les services démarrent automatiquement au démarrage du système, exécutez les commandes suivantes sur le serveur central :

systemctl enable php-fpm httpd centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd 
systemctl enable crond
systemctl start crond

Exécutez ensuite la commande suivante pour activer le démarrage automatique de MySQL et redémarrer le service :

systemctl enable mysqld
systemctl restart mysqld

D. Sécurisation de la base de données

Il est obligatoire de sécuriser l'accès root de la base de données avant d'installer Centreon. Afin de sécuriser notre base de données, nous allons suivre les étapes suivantes en commençant par rentrer cette commande :

mysql_secure_installation
  • Répondez oui à toutes les questions, sauf à "Disallow root login remotely ?".
  • Il est obligatoire de définir un mot de passe pour l'utilisateur root de la base de données. Ce mot de passe vous sera demandé pendant l’installation web

E. Installation de Centreon par le Web

Afin de pouvoir commencer l’installation web de notre serveur Centreon, vous devez démarrer le serveur Apache avec la commande suivante :

systemctl start httpd

Une fois cette opération terminée rendez-vous sur votre interface WEB de Centreon disponible à l’adresse suivante afin d’effectuer l’installation:

http://<IP>/centreon

L'assistant de configuration de Centreon s'affiche. Cliquez sur Next.

Les modules et les prérequis nécessaires sont vérifiés. Ils doivent tous être satisfaits. Cliquez sur Refresh lorsque les actions correctrices nécessaires ont été effectuées.

Astuce : en cas de problème, vérifiez que tous les modules PHP requis sont bien installés (comme php-mysqlnd, php-intl, php-gd, etc.). Un simple oubli peut bloquer la validation.

Puis cliquez sur Next.

Définissez les chemins utilisés par le moteur de supervision. Je vous recommande d'utiliser ceux par défaut.

Puis cliquez sur Next.

Définissez les chemins utilisés par Centreon Broker, le composant chargé de transporter les données de supervision (états des hôtes, services, métriques, etc.) depuis les moteurs de collecte vers la base de données. Il agit comme un multiplexeur, optimisant la gestion et la fiabilité des flux de données. Conserver les chemins par défaut est généralement recommandé, sauf configuration avancée.

Puis cliquez sur Next.

Définissez les informations nécessaires pour la création de l'utilisateur par défaut, à savoir le compte admin. Vous utiliserez ce compte pour vous connecter à Centreon la première fois. Le mot de passe doit être conforme à la politique de sécurité de mot de passe par défaut : 12 caractères minimum, lettres minuscules et majuscules, chiffres et caractères spéciaux. Vous pourrez changer cette politique par la suite.

Ensuite, cliquez une nouvelle fois sur le bouton Next.

Fournissez les informations de connexion à l'instance de base de données.

Dans notre cas, nous utilisons une base de données locale, donc laissez le champ « Database Host Address » vide (la valeur par défaut étant localhost).

  • Root user/password : ce compte sera utilisé pour installer les bases de données. Le mot de passe root de la base de données est celui que vous avez défini lorsque vous avez exécuté la commande mysql_secure_installation.
  • Database user name/password : ce sont les identifiants du compte utilisés pour interagir avec les bases de données Centreon. Le compte sera créé pendant l'installation de la base, par mesure de sécurité ne renseignez pas de mots de passes équivalents.

Désormais, l'assistant de configuration crée les fichiers de configuration et les bases de données.

Dès lors que le processus est terminé, cliquez sur Next.

Sélectionnez les modules et widgets disponibles à l'installation.

Une fois les modules installés, cliquez sur Next.

Lorsque l’installation est terminée, vous serez redirigé sur cette page et rentrez vos identifiants admin :

III. Initialisation de la supervision

Pour démarrer les processus de supervision, suivez les étapes ci-dessous. Rendez-vous sur : Pollers -> Export Configuration -> Export and Reload.

Le message de confirmation Configuration exported and reloaded s’affiche lorsque tout est bon.

Désormais, repassons du côté serveur en ligne de commandes. Il faut tout d’abord démarrer/redémarrer les processus de collecte :

systemctl restart cbd centengine

Redémarrez le gestionnaire de tâches :

systemctl restart gorgoned

Démarrez les services de supervision passive :

systemctl start snmptrapd centreontrapd snmpd

La supervision est maintenant opérationnelle.

IV. Ajout de la licence IT 100

Avec cette licence, voici ce que vous pouvez obtenir :

  • Vous pourrez installer jusqu'à 3 serveurs centraux, et monitorer jusqu'à 100 hôtes.
  • Vous aurez accès à la fonctionnalité de découverte automatique des hôtes et des services, et à la totalité de la bibliothèque de connecteurs de supervision Centreon.

Votre plateforme Centreon doit être connectée à internet pour que la licence IT-100 puisse fonctionner.

Voyons désormais comment ajouter la licence à Centreon.

Pour demander votre licence, rendez-vous sur le site internet à la page Centreon IT100 et remplissez le formulaire.

Vous recevrez un email contenant votre jeton permettant d'utiliser Centreon IT Edition.

Désormais, afin de lier votre jeton de licence et votre plateforme, il suffit de vous rendre dans : Administration -> Extensions -> Manager.

Tous les modules installés sur notre plateforme ont un bouton vert avec une coche blanche dedans. Les modules nécessitant une licence ont un bandeau coloré en bas (rouge si vous n'avez pas de licence valide, vert si vous en avez une).

Désormais, il faut renseigner notre jeton en cliquant sur le bouton « Add Token ».

Une fois rendu dessus, renseignez votre jeton reçu par email sous le format suivant LKEY.xxxxxxx.

Une fois la licence activée, nous pouvons voir que nos licences sont désormais valides et que nous avons un abonnement Centreon IT 100.

V. Conclusion

En suivant ces quelques étapes, vous êtes maintenant prêt à monitorer votre infrastructure et à utiliser Centreon de manière efficace. Cet outil saura vous offrir une vision claire, centralisée et réactive de l’état de vos équipements. Mais, cela n'est que le début !

Dans les prochains articles, nous verrons comment sécuriser votre serveur Centreon, superviser des hôtes et des services sur différents systèmes (Linux, Windows, équipements réseau, etc.), configurer des notifications, et affiner votre supervision.

Pour aller plus loin sans plus attendre, vous pouvez consulter la documentation officielle de Centreon.

author avatar
Mattéo BEZET-TORRES
Je m'appelle Bezet-Torres Mattéo et je suis étudiant en cycle d'ingénieur en cybersécurité. Je suis passionné par l'informatique et souhaite faire part de mes connaissances et mes expériences à travers mes écrits.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

12 commentaires sur “Centreon : installation de votre serveur de supervision sous Linux

  • N’hésitez pas à faire part des prochains tutoriels que vous souhaitez voir sur ce sujet !!

    Répondre
      • Bonjour le tutoriel avis sous peu

        Répondre
    • Bonjour,

      Vu que tu possèdes la licence IT-100, Pourquoi ne pas faire un tutoriel sur la mise en place d’une supervision avec Centreon Monitoring Agent ?

      Personnellement, j’oppose des difficultés sur la partie « encryption » de la communication.

      Cordialement.

      Répondre
      • Bonjour Vincent,

        Je peux faire un tutoriel avec plaisir sur le monitoring agent plutot Windows ou Linux ?

        Envoyez moi un message sur Linkedin pour essayer de comprendre votre problème.

        Bonne journée

        Répondre
    • Merci beaucoup,
      La suite arrive bientôt 🙂

      Répondre
  • Bonjour,

    Impossible d installer, j ai ce type d erreur….

    root@localhost user]# dnf install -y mysql-server mysql
    created by dnf config-manager from https://pack 107 B/s | 132 B 00:01
    Errors during downloading metadata for repository ‘packages.centreon.com_rpm-standard_24.10_el9_’:
    – Status code: 404 for https://packages.centreon.com/rpm-standard/24.10/el9/repodata/repomd.xml (IP: 54.195.120.211)
    Erreur : Échec du téléchargement des métadonnées pour le dépôt « packages.centreon.com_rpm-standard_24.10_el9_ » : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
    Que faire, Merci

    Répondre
  • Bonjour,

    Je suis sur Rocky Linux et je bloque a cette étape dans le Wizard en ayant suivi toutes les étapes précédentes sans erreurs :

    Configuration database SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: YES)

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.