Installation

Prérequis

Licence

Quel que soit le mode Centreon IMP ou Centreon EPP, une licence est nécessaire pour administrer les Plugin Packs. Si vous utilisez Centreon IMP en mode connecté, votre licence sera directement téléchargée sur votre serveur. Sinon, contactez les équipes Support Centreon

Logiciels

Logiciel Version requise
Centreon 18.10
perl-Libssh-Session >= 0.4
Monitoring engine Centreon Engine
Discovery plugins Centreon Plugins

Centreon Enterprise Server

Interface web du module Centreon Auto Discovery

Si vous possédez un serveur central basé sur l’ISO Centreon et si vous avez accès au module, vous pouvez installer Centreon Auto Discovery en utilisant les paquets RPM. Exécuter simplement les commandes suivantes:

$ yum install centreon-auto-discovery-server

Une fois l’installation des paquets terminée, l’étape suivante est d’activer le module.

Sondes de découverte

Se référer à la documentation d’installation des sondes Centreon Plugins pour installer ces dernières sur tous les collecteurs de supervision de la plate-forme Centreon.

Activation du module

Configuration du module Centreon CLAPI

Centreon Auto Discovery utilise Centreon CLAPI pour gérer la configuration des services et le redémarrage des collecteurs pour lesquels la configuration a changé après l’exécution du cron.

Pour que le module utilise Centreon CLAPI, il est nécessaire de configurer l’utilisateur Centreon CLAPI. Pour ce faire, modifier le fichier suivant:

# /etc/centreon/centreon_autodisco.pm

Modifier les paramètres clapi_user et clapi_password puis sauvegarder les modifications.

Installation web

Se connecter sur l’interface web de Centreon en utilisant un compte ayant les droits d’installer des modules et se rendre dans le menu Administration > Extensions.

Cliquer sur l’icône d’installation correspondant au module Centreon Auto Discovery située dans la colonne Actions:

../_images/install_1.png

Cliquer sur le bouton Install module :

../_images/install_2.png

Pour finaliser l’installation, cliquer sur le bouton Back :

../_images/install_3.png

Le module est maintenant installé :

../_images/install_4.png

Configuration avancée

Voici un exemple complet de la configuration possible du fichier /etc/centreon/centreon_autodisco.pm :

%centreon_autodisco_config = (
    internal_com_type => 'ipc',
    internal_com_path => '/tmp/centreonautodisco/routing.ipc',
    # Exécution en parallèle (0) ou séquentielle (1)
    sequential => 1,
    timeout_wait => 60,
    # Utilisé pour se connecter à un collecteur Centreon
    ssh_password => '',
    ssh_extra_options => {
        user => 'centreon',
        stricthostkeycheck => 0,
        sshdir => '/var/www/.ssh/',
        knownhosts => '/dev/null',
        timeout => 60,
    },
    ssh_exec_options => {
        timeout => 60,
        timeout_no_data => 120,
        parallel => 8, #Max.: 8
    },
    # Paramètres Centreon CLAPI
    clapi_cmd => '/usr/bin/centreon',
    clapi_user => 'admin',
    clapi_password => 'centreon',
    clapi_reload => 'POLLERRELOAD',
    local_url => 'http://127.0.0.1/centreon/',
    # Ne pas contrôler le certificat local (1)
    no_check_certificate => 0,
    # Paramètres pour l'envoi de rapport par mail si activé dans la règle
    mail_subject => 'Centreon Auto Discovery',
    mail_from => 'centreon-autodisco',
    mail_command => '/bin/mail',
);

1;

Complément d’installation pour la découverte depuis les collecteurs

Lorsqu’un hôte est supervisé par un collecteur distant, la découverte sera effectuée depuis ce dernier. Ainsi pour que les commandes puissent être exécutées correctement, il est nécessaire d’autoriser le processus Apache à accéder aux clés SSH de l’utilisateur centreon. Pour cela exécuter les commandes suivantes :

# mkdir /var/www/.ssh/
# cp /var/spool/centreon/.ssh/* /var/www/.ssh/
# chown -R apache. /var/www/.ssh
# chmod 600 /var/www/.ssh/id_rsa