Skip to main content

Installation centreon

Installation de Centreon Open Source — Serveur Central

Projet SIGACS — BTS CIEL — Lycée Saint Joseph La Salle Lorient
OS cible : Debian 12


1 — Prérequis

Avant de commencer l'installation, assurez-vous que :

  • La machine virtuelle tourne sous Debian 12
  • Vous disposez d'un accès root ou sudo
  • La machine dispose d'une connexion Internet fonctionnelle
  • Les ressources minimales sont disponibles :
RessourceMinimum recommandé
CPU2 vCPU
RAM4 Go
Disque20 Go

2 — Pré-installation

2.1 Mise à jour du système

Avant toute chose, mettez à jour votre système :

apt update && apt upgrade -y

2.2 Désactiver le pare-feu temporairement

Le pare-feu doit être désactivé pendant l'installation pour ne pas bloquer les téléchargements et la configuration :

systemctl stop firewalld
systemctl disable firewalld

Note : Le pare-feu sera réactivé et configuré correctement après l'installation.


3 — Installation des dépôts

3.1 Dépôt PHP 8.2 (Sury)

Centreon nécessite PHP 8.2. Ajoutez le dépôt Sury :

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

Puis importez la clé du dépôt :

wget -O- https://packages.sury.org/php/apt.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/php.gpg > /dev/null 2>&1

3.2 Dépôt Centreon

Importez la clé du dépôt Centreon :

wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1

Mettez à jour la liste des paquets :

apt update

4 — Installation de Centreon

4.1 Installer le paquet principal

Lancez l'installation de Centreon avec sa base de données MariaDB locale :

apt install -y centreon

Note : Cette commande installe automatiquement toutes les dépendances nécessaires : MariaDB, Apache, PHP 8.2, centreon-engine, centreon-broker, etc.

4.2 Démarrer MariaDB

systemctl daemon-reload
systemctl restart mariadb

5 — Sécurisation de la base de données

Il est obligatoire de sécuriser l'accès root de MariaDB avant de continuer :

mariadb-secure-installation

Répondez aux questions comme suit :

QuestionRéponse
Set root password ?Oui — choisir un mot de passe fort
Remove anonymous users ?Oui
Disallow root login remotely ?Non
Remove test database ?Oui
Reload privilege tables ?Oui

⚠️ Important : Notez bien le mot de passe root MariaDB, il vous sera demandé pendant l'installation web.


6 — Configuration des services

6.1 Activer les services au démarrage

Pour que Centreon démarre automatiquement après un redémarrage du serveur :

systemctl enable php8.2-fpm apache2 centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd
systemctl enable mariadb
systemctl restart mariadb

6.2 Démarrer Apache

systemctl start apache2

Vérifiez que le service est bien démarré :

systemctl status apache2

Vous devriez voir : Active: active (running)


7 — Installation Web

7.1 Accéder à l'interface

Ouvrez un navigateur et accédez à l'URL suivante en remplaçant <IP> par l'adresse IP de votre serveur Centreon :

http://<IP>/centreon

Image : Page d'accueil de l'assistant d'installation Centreon

7.2 Suivre l'assistant d'installation

L'assistant se déroule en plusieurs étapes :

ÉtapeDescription
1 — Vérification des prérequisCentreon vérifie que tous les composants sont bien installés
2 — Informations de monitoringConfiguration du moteur de supervision
3 — Informations d'administrationCréation du compte administrateur Centreon
4 — Informations du SGBDSaisie des identifiants MariaDB root
5 — Installation des modulesInstallation automatique des modules Centreon
6 — Informations de la base de donnéesConfiguration de la base de données Centreon
7 — FinInstallation terminée

Image : Assistant d'installation étape 1 — Vérification des prérequis

7.3 Identifiants de connexion

À la fin de l'installation, vous pouvez vous connecter avec :

ChampValeur
URLhttp://<IP>/centreon
Loginadmin
Mot de passeCelui défini à l'étape 3

Image : Page de connexion Centreon


8 — Vérification post-installation

8.1 Vérifier les services

systemctl status centreon
systemctl status cbd
systemctl status centengine
systemctl status apache2
systemctl status mariadb

Chaque service doit afficher Active: active (running).

8.2 Vérifier le poller Central

Dans l'interface web, allez dans :

Configuration > Pollers > Pollers

Vous devriez voir le poller Central avec le statut Running.

Image : Interface Centreon — Poller Central en cours d'exécution


9 — Post-installation

9.1 Changer le nom du serveur (optionnel)

hostnamectl set-hostname centreon-sigacs

Résumé des commandes

# 1. Mise à jour
apt update && apt upgrade -y

# 2. Dépôt PHP 8.2
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
wget -O- https://packages.sury.org/php/apt.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/php.gpg > /dev/null 2>&1

# 3. Dépôt Centreon
wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
apt update

# 4. Installation
apt install -y centreon
systemctl daemon-reload
systemctl restart mariadb

# 5. Sécurisation MariaDB
mariadb-secure-installation

# 6. Activation services
systemctl enable php8.2-fpm apache2 centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd mariadb
systemctl restart mariadb
systemctl start apache2

📖 Source : docs.centreon.com — Installation à partir des paquets