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 et Red Hat en version 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.

Une vérification rapide permet de confirmer le statut de SELinux

$ getenforce
Disabled

Installation des 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é.

Note

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 centos-release-scl

Le dépôt est maintenant installé.

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.

Installation :

# wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm
# yum install --nogpgcheck /tmp/centreon-release-18.10-2.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.

Installer un serveur Centreon central avec base de données

Exécutez la commande :

# yum install centreon
# systemctl restart mysql

Installer un serveur Centreon central sans base de données

Exécutez la commande :

# yum install centreon-base-config-centreon-engine

Installer MySQL sur un serveur dédié

Exécutez les commandes :

# yum install centreon-database
# systemctl restart mysql

Note

le paquet centreon-database installe un serveur de base de données optimisé pour l’utilisation avec Centreon.

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
# systemctl restart mysql

Fuseau horaire PHP

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

# echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini

Note

Changez Europe/Paris par votre fuseau horaire.

Après avoir réalisé la modification, redémarrez le service Apache :

# systemctl restart httpd

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
# systemctl status firewalld

Lancer les services au démarrage

Activer le lancement automatique de services au démarrage.

Lancer les commandes suivantes sur le serveur Central :

# systemctl enable httpd
# systemctl enable snmpd
# systemctl enable snmptrapd
# systemctl enable rh-php71-php-fpm
# systemctl enable centcore
# systemctl enable centreontrapd
# systemctl enable cbd
# systemctl enable centengine

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

Avant de démarrer la configuration via l’interface web les commandes suivantes doivent être exécutées :

# systemctl start rh-php71-php-fpm
# systemctl start httpd
# systemctl start mysqld
# systemctl start cbd
# systemctl start snmpd
# systemctl start snmptrapd

Configuration

Connectez-vous à l’interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. L’assistant de configuration de Centreon s’affiche, cliquez sur Next.

../_images/acentreonwelcome.png

L’assistant de configuration de Centreon contrôle la disponibilité des modules, cliquez sur Next.

../_images/acentreoncheckmodules.png

Cliquez sur Next.

../_images/amonitoringengine2.png

Cliquez sur Next.

../_images/abrokerinfo2.png

Définissez les informations concernant l’utilisateur admin, cliquez sur Next.

../_images/aadmininfo.png

Par défaut, le serveur ‘localhost’ est défini et le mot de passe root est vide. Si vous utilisez un serveur de base de données déporté, il convient de modifier ces deux informations. Dans notre cas, nous avons uniquement besoin de définir un mot de passe pour l’utilisateur accédant aux bases de données Centreon, à savoir ‘centreon’.

Cliquez sur Next.

../_images/adbinfo.png

Note

Si le message d’erreur suivant apparaît Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server, Effectuez les opérations ci-dessous :

  1. Connectez-vous avec l’utilisateur ‘root’ sur votre serveur

  2. Editez le fichier suivant /etc/my.cnf

  3. Ajoutez la ligne suivante au fichier :

    [mysqld]
    innodb_file_per_table=1
    
  4. Redémarrez le service mysql:

    # systemctl restart mysql
    
  5. Cliquez sur Refresh

L’assistant de configuration configure les bases de données.

Cliquez sur Next.

../_images/adbconf.png

L’assistant de configuration propose ensuite d’installer les modules présents sur le serveur Centreon.

Cliquez sur Install.

../_images/module_installationa.png

Une fois les modules installés, cliquez sur Next.

../_images/module_installationb.png

À cette étape une publicité permet de connaître les dernières nouveautés de Centreon. Si votre plate-forme est connectée à Internet vous disposez des dernières informations, sinon l’information présente dans cette version sera proposée.

../_images/aendinstall.png

L’installation est terminée, cliquez sur Finish.

Vous pouvez maintenant vous connecter.

../_images/aconnection.png

Dans un premier temps, il est nécessaire de passer l’interface en version française. Pour cela :

  1. Cliquez sur votre profil utilisateur en haut à droite de l’interface
  2. Cliquez sur le bouton Edit profile
  3. Dans le champ Language, remplacez en_US par fr_FR.UTF-8
  4. Cliquez sur Save
../_images/alanguage.png

Pour démarrer l’ordonnanceur de supervision :

  1. Sur l’interface web, rendez-vous dans le menu Configuration > Collecteurs

  2. Laissez les options par défaut, et cliquez sur Exporter la configuration

  3. Sélectionnez le collecteur Central dans la liste de sélection

  4. Décochez Générer les fichiers de configuration et Lancer le débogage du moteur de supervision (-v)

  5. Cochez Déplacer les fichiers générés ainsi que Redémarrer l’ordonnanceur

  6. Cliquez à nouveau sur Exporter

  7. Connectez-vous avec l’utilisateur ‘root’ sur votre serveur

  8. Démarrez le composant Centreon Broker

    # systemctl start cbd
    
  9. Démarrez Centreon Engine

    # systemctl start centengine
    
  10. Démarrez centcore

    # systemctl start centcore
    
  11. Démarrez centreontrapd

    # systemctl start centreontrapd
    

La supervision est maintenant opérationnelle.

Activer le lancement automatique de services au démarrage.

Lancer les commandes suivantes sur le serveur Central :

# systemctl enable centcore
# systemctl enable centreontrapd
# systemctl enable cbd
# systemctl enable centengine

L’interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise :

../_images/amenu.png
  • Le menu Accueil permet d’accéder au premier écran d’accueil après s’être connecté. Il résume l’état général de la supervision.
  • Le menu Supervision regroupe l’état de tous les éléments supervisés en temps réel et en différé au travers de la visualisation des logs
  • Le menu Vues permet de visualiser et de configurer les graphiques de performances pour chaque élément du système d’informations
  • Le menu Rapports permet de visualiser de manière intuitive (via des diagrammes) l’évolution de la supervision sur une période donnée
  • Le menu Configuration permet de configurer l’ensemble des éléments supervisés ainsi que l’infrastructure de supervision
  • Le menu Administration permet de configurer l’interface web Centreon ainsi que de visualiser l’état général des serveurs

Configurez votre supervision facilement

En lui-même Centreon est un excellent outil de supervision et peut être configuré pour correspondre exactement à vos besoins. Cependant vous trouverez peut-être utile d’utiliser Centreon IMP pour vous aider à configurer rapidement votre supervision. Centreon IMP vous fournit des Plugin Packs qui sont des paquets contenant des modèles de configuration qui réduisent drastiquement le temps nécessaire pour superviser la plupart des services de votre réseau.

Centreon IMP nécessite les composants techniques Centreon License Manager et Centreon Plugin Pack Manager pour fonctionner.

Si vous n’avez pas installé les modules durant l’instalaltion de Centreon, Rendez-vous au menu Administration > Extensions > Modules.

Clicquez sur le bouton Install/Upgrade all et validez l’action :

../_images/install_imp_1.png

Une fois l’instalaltion terminée, cliquez sur Back. Les modules sont maintenant installés :

../_images/install_imp_2.png

Vous pouvez maintenant vous rendre au menu Configuration > Extensions -> Plugin Packs. Vous y trouverez vos six premiers Plugin Packs gratuits pour vous aider à démarrer. Cinq Plugin Packs supplémentaires sont débloqués après vous être inscrit et plus de 150 sont disponibles si vous souscrivez à l’offre IMP (plus d’informations sur notre site web).

../_images/install_imp_3.png

Vous pouvez continuer à configurer votre supervision en utilisant Centreon IMP en suivant ce guide.