Aller au contenu principal

A partir des paquets

Centreon fournit des RPM pour ses produits au travers de la solution Centreon Open Sources disponible gratuitement sur notre dépôt.

Ces paquets ont été testés avec succès sur les environnements CentOS en version 7.x.

Après avoir installer votre serveur, considérez la mise à jour votre système d'exploitation via la commande :

yum update

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

Étapes de pré-installation​

Désactiver SELinux​

SELinux doit être désactivé. Pour se faire, vous devez éditer le fichier /etc/selinux/config et remplacer enforcing par disabled, ou en exécutant 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.

Après le redémarrage, une vérification rapide permet de confirmer le statut de SELinux :

$ getenforce
Disabled

Configurer ou désactiver le pare-feu​

Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce dernier exécuter les commandes suivantes :

systemctl stop firewalld
systemctl disable firewalld

Installer le dépôts​

Dépôt Software collections de Red Hat​

Afin d'installer les logiciels Centreon, le dépôt Software Collections de Red Hat doit être activé.

Le dépôt Software Collections est nécessaire pour l'installation de PHP 7 et les librairies associées.

Exécutez la commande suivante :

yum install -y centos-release-scl

Dépôt Centreon​

Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au préalable installer le fichier lié au dépôt.

Exécutez la commande suivante :

yum install -y https://yum.centreon.com/standard/20.04/el7/stable/noarch/RPMS/centreon-release-20.04-1.el7.centos.noarch.rpm

Installation​

Ce chapitre décrit l'installation d'un serveur Centreon Central.

Il est possible d'installer ce serveur avec une base de données locale au serveur, ou déportée sur un serveur dédié.

Exécutez les commandes suivante :

yum install -y centreon centreon-database
systemctl daemon-reload
systemctl restart mariadb

Le paquet centreon-database installe une configuration MariaDB optimisée pour l'utilisation avec Centreon.

Si ce paquet n'est pas installé, il faut à minima adapter la limitation LimitNOFILE à 32000 via une configuration dédiée, exemple:

$ cat /etc/systemd/system/mariadb.service.d/centreon.conf
[Service]
LimitNOFILE=32000

De mĂŞme pour la directive MariaDB open_files_limit, exemple:

$ cat /etc/my.cnf.d/centreon.cnf
[server]
innodb_file_per_table=1
open_files_limit=32000

En sus des directives précédentes, il est fortement recommandé d'appliquer la configuration des bases de données avec les paramètres suivants:

[server]
key_buffer_size = 256M
sort_buffer_size = 32M
join_buffer_size = 4M
thread_cache_size = 64
read_buffer_size = 512K
read_rnd_buffer_size = 256K
max_allowed_packet = 128M

Il est également possible d'améliorer les performances des tables utilisant le moteur de stockage InnoDB avec les directives ci-dessous. Les valeurs ci-dessous sont applicables à une VM ayant au moins 8Go de RAM.

innodb_buffer_pool_size=1G

Pensez à redémarrer le service mariadb après chaque changement de configuration.

Configuration​

Fuseau horaire PHP​

La timezone par défaut de PHP doit être configurée. Exécuter la commande suivante :

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

Changez Europe/Paris par votre fuseau horaire. La liste des fuseaux horaires est disponible ici.

Après avoir réalisé la modification, redémarrez le service PHP-FPM :

systemctl restart rh-php72-php-fpm

Lancement des services au démarrage​

Pour activer le lancement automatique des services au démarrage, exécutez la commande suivante sur le serveur Central :

systemctl enable rh-php72-php-fpm httpd24-httpd mariadb centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd

Si la base de données est sur un serveur dédié, pensez à activer le lancement du service mariadb sur ce dernier.

Installation web​

Avant de démarrer l'installation web, démarrez le serveur Apache avec la commande suivante :

systemctl start httpd24-httpd

Terminez l'installation en réalisant les étapes de l'installation web.