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é.
- Avec base de données locale
- Avec base de données déportée
Exécutez les commandes suivante :
yum install -y centreon centreon-database
systemctl daemon-reload
systemctl restart mariadb
Dans le cas d'une installation avec un serveur dédié à la base de données, ce dernier doit aussi avoir les dépÎts prérequis.
Exécutez la commande suivante sur le serveur Centreon Central :
yum install -y centreon-base-config-centreon-engine centreon-widget\*
Puis exécutez les commandes suivantes sur le serveur dédié à la base de données :
yum install -y centreon-database
systemctl daemon-reload
systemctl restart mariadb
Créez enfin un utilisateur avec privilÚges root nécessaire à l'installation de Centreon :
CREATE USER '<USER>'@'<IP>' IDENTIFIED BY '<PASSWORD>';
GRANT ALL PRIVILEGES ON *.* TO '<USER>'@'<IP>' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Remplacez <IP> par l'adresse IP avec laquelle le serveur Centreon Central se connectera au serveur de base de données.
Remplacez <USER> et <PASSWORD> par les identifiants de l'utilisateur.
Une fois l'installation terminée vous pouvez supprimer cet utilisateur via la commande :
DROP USER '<USER>'@'<IP>';
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=32000De 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 = 128MIl 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.