A partir des paquets¶
Centreon fournit des RPM pour ses produits au travers de la solution Centreon Open Sources (ex CES) disponible gratuitement sur notre dépôt.
Ces paquets ont été testés avec succès sur les environnements CentOS et Red Hat en version 6.x et 7.x.
Étapes pré-installation¶
SELinux doit être désactivé. Pour cela vous devez modifier le fichier /etc/selinux/config et remplacer “enforcing” par “disabled” comme dans l’exemple suivant :
SELINUX=disabled
Note
Après avoir sauvegardé le fichier, veuillez redémarrer votre système d’exploitation pour prendre en compte les changements.
Installation des dépôts¶
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 à partir d’un utilisateur possédant les droits suffisants.
Pour CentOS 6.
$ wget http://yum.centreon.com/standard/3.4/el6/stable/noarch/RPMS/centreon-release-3.4-4.el6.noarch.rpm
$ yum install --nogpgcheck centreon-release-3.4-4.el6.noarch.rpm
Pour CentOS 7.
$ wget http://yum.centreon.com/standard/3.4/el7/stable/noarch/RPMS/centreon-release-3.4-4.el7.centos.noarch.rpm
$ yum install --nogpgcheck centreon-release-3.4-4.el7.centos.noarch.rpm
Le dépôt est maintenant installé.
Installation du serveur central¶
Ce chapitre décrit l’installation d’un serveur central Centreon.
Exécutez la commande :
$ yum install centreon-base-config-centreon-engine centreon
Installer MySQL sur le même serveur¶
Ce chapitre décrit l’installation de MySQL sur un serveur comprenant Centreon.
Exécutez la commande :
$ yum install MariaDB-server
$ service mysql restart
Fuseau horaire PHP¶
La timezone par défaut de PHP doit être configurée. Pour cela, aller dans le répertoire /etc/php.d et créer un fichier nommé php-timezone.ini contenant la ligne suivante :
date.timezone = Europe/Paris
Après avoir sauvegardé le fichier, n’oubliez pas de redémarrer le service apache de votre serveur.
Pare-feu¶
Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce dernier exécuter les commandes suivantes :
iptables (CentOS v6)
# /etc/init.d/iptables save # /etc/init.d/iptables stop # chkconfig iptables off
firewalld (CentOS v7)
# systemctl stop firewalld # systemctl disable firewalld # systemctl status firewalld
Système de gestion de base de données¶
La base de données MySQL doit être disponible pour pouvoir continuer l’installation (localement ou non). Pour information nous recommandons MariaDB.
Pour les systèmes CentOS / RHEL en version 7, il est nécessaire de modifier la limitation LimitNOFILE. Changer cette option dans /etc/my.cnf NE fonctionnera PAS.
# mkdir -p /etc/systemd/system/mariadb.service.d/
# echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf
# systemctl daemon-reload
# service mysqld restart
Lancer les services au démarrage¶
Activer le lancement automatique de services au démarrage.
Lancer les commandes suivantes sur le serveur Central.
CentOS v6
# chkconfig httpd on # chkconfig snmpd on # chkconfig mysql on
CentOS v7
# systemctl enable httpd.service # systemctl enable snmpd.service # systemctl enable mysql.service
Note
Si la base de données MySQL est sur un serveur dédié, lancer la commande d’activation mysql sur ce dernier.
Terminer l’installation¶
Installer un collecteur¶
Ce chapitre décrit l’installation d’un collecteur.
Exécutez la commande :
$ yum install centreon-poller-centreon-engine
La communication entre le serveur central et un collecteur se fait via SSH.
Vous devez échanger les clés SSH entre les serveurs.
Si vous n’avez pas de clé SSH privées sur le serveur central pour l’utilisateur ‘centreon’ :
$ su - centreon
$ ssh-keygen -t rsa
Vous devez copier cette clé sur le collecteur :
$ ssh-copy-id centreon@your_poller_ip