Aller au contenu principal
Version: 22.04

À partir des paquets

Centreon fournit des paquets RPM pour ses produits via la version Centreon Open Source disponible gratuitement dans notre dépôt.

Ces paquets peuvent être installés sur CentOS 7, sur Alma/RHEL/Oracle Linux 8 et sur Debian 11.

Vous devez exécuter la procédure d'installation en tant qu'utilisateur privilégié.

Prérequis

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

dnf update

Configuration spécifique

Pour utiliser Centreon en français, espagnol ou portugais, installez les paquets correspondants :

dnf install glibc-langpack-fr
dnf install glibc-langpack-es
dnf install glibc-langpack-pt

Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :

locale -a

Acceptez toutes les clés GPG proposées et redémarrez votre serveur si une mise à jour du noyau est proposée.

Étape 1 : Pré-installation

Désactiver SELinux

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 redémarrage, une vérification rapide permet de confirmer le statut de SELinux :

$ getenforce

Vous devriez obtenir ce résultat :

Disabled

Notez que cette désactivation doit être temporaire. Pour réactiver SELinux, éditez le fichier /etc/selinux/config et changez la valeur avec les options suivantes :

  • SELINUX=enforcing pour que la politique de sécurité SELinux soit appliquée en mode strict.
  • SELINUX=permissive pour que les erreurs d’accès soient enregistrées dans les logs, mais l’accès ne sera pas bloqué.

Configurer ou désactiver le pare-feu

Si votre pare-feu système est actif, paramétrez-le. Vous pouvez également le désactiver le temps de l'installation :

systemctl stop firewalld
systemctl disable firewalld

Installer les dépôts

Dépôt Remi

Pour installer Centreon, vous devez installer le dépôt remi.

Exécutez les commandes suivantes :

dnf install -y dnf-plugins-core
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf config-manager --set-enabled 'powertools'

Activez PHP 8.0 en utilisant les commandes suivantes :

dnf module reset php
dnf module install php:remi-8.0

Dépôt MariaDB

curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=rhel --os-version=8 --mariadb-server-version="mariadb-10.5"

Dépôt Centreon

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/22.04/el8/centreon-22.04.repo

Étape 2 : Installation

Cette section décrit comment installer un serveur central Centreon.

Vous pouvez installer ce serveur avec une base de données locale au serveur, ou une base de données distante sur un serveur dédié.

dnf install -y centreon-database centreon-central
systemctl daemon-reload
systemctl restart mariadb

Étape 3 : Configuration

Nom du serveur

Si vous le souhaitez, vous pouvez changer le nom d'hôte du serveur en utilisant la commande suivante :

hostnamectl set-hostname new-server-name

Remplacez new-server-name par le nom que vous souhaitez. Exemple :

hostnamectl set-hostname central

Définir le fuseau horaire de PHP

Vous devez définir le fuseau horaire de PHP.

Remplacez Europe/Paris par votre fuseau horaire. Vous pouvez trouver la liste des fuseaux horaires supportés [ici] (http://php.net/manual/en/timezones.php).

Exécutez la commande suivante en tant que root :

echo "date.timezone = Europe/Paris" >> /etc/php.d/50-centreon.ini

Après avoir enregistré le fichier, redémarrez le service PHP-FPM :

systemctl restart php-fpm

Démarrage des services au démarrage du système

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

Exécutez ensuite la commande suivante (sur le serveur central si vous utilisez une base de données locale, ou sur votre serveur de base de données distant) :

systemctl enable mariadb
systemctl restart mariadb

Sécuriser la base de données

Depuis MariaDB 10.5, il est obligatoire de sécuriser l'accès root de la base de données avant d'installer Centreon. Si vous utilisez une base de données locale, exécutez la commande suivante sur le serveur central :

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.

Pour plus d'informations, veuillez consulter la documentation officielle de MariaDB.

Étape 4 : Installation web

  1. Démarrez le serveur Apache avec la commande suivante :
systemctl start httpd
  1. Pour terminer l'installation, suivez la procédure d'installation web.