Centreon : installation de votre serveur de supervision sous Linux

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 centreontuto 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 :


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 :


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


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


Vous devriez obtenir ce résultat :


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 :


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) :


Activez PHP 8.2 avec la commande suivante :


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 :


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.


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


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


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 :


  • 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 :


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


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 .
  • 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 :


Redémarrez le gestionnaire de tâches :


Démarrez les services de supervision passive :


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.

SOURCE