Configuration du moteur de découverte

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',
    # 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;

Architecture distribuée

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écutez 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