Remonté de mulitple Nagios sur une centrale

From Tuxunix
Jump to: navigation, search

Installation et configuration de la remontée de contrôle vers nagios (Master)

SUR CHAQUE NAGIOS DEDIE (SLAVE) :

Copier les fichiers suivants sur le nagios du client :

/usr/local/nagios/etc/send_nsca.cfg
/usr/local/nagios/bin/send_nsca
/usr/local/nagios/libexec/eventhandlers/submit_check_result
/usr/local/nagios/libexec/eventhandlers/submit_host_checks

Ajouter les directives suivantes au fichier "nagios.cfg" (coté client) :

ocsp_timeout=15
ochp_timeout=15

obsess_over_services=1
obsess_over_hosts=1

ocsp_command=submit_check_result
ochp_command=submit_host_checks

Ajouter au fichier "command.cfg" (coté client) :

#
# OCHP ET OCSP vers nagios master!
#
define command{
        command_name                    submit_check_result
        command_line                    /usr/local/nagios/libexec/eventhandlers/submit_check_result $HOSTNAME$ \
'$SERVICEDESC$' $SERVICESTATEID$ '$SERVICEOUTPUT$'
}

define command{
        command_name                    submit_host_checks
        command_line                    /usr/local/nagios/libexec/eventhandlers/submit_host_checks $HOSTNAME$\
$HOSTSTATEID$ "$HOSTOUTPUT$"
}

Recharger la configuration de nagios :

/etc/init.d/nagios reload

SUR NAGIOS (MASTER) :

- Allez dans le fichier "/etc/xinetd.d/nsca" et autoriser l’IP du nagios (client).

directive only_from.

Recharger la configuration :

/etc/init.d/xinetd reload

- Allez dans le répertoire suivant :

cd /usr/local/nagios/etc/hosts

- Créer le répertoire du client (exemple factosoft) :

mkdir tuxedo

- Puis créer le fichier de déclaration des hosts et le fichier de déclaration des services :

Exemples :

tuxedo.cfg (déclarer les hosts et hostgroups).

tuxedo_services.cfg (déclarer les services associés aux hosts).


Exemple déclaration des services (tuxedo_services.cfg):

define service{
        use                             nagios2-passif-service
        host_name                       tuxedo1
        service_description             disque_1
        is_volatile                     0
        }

- Vérifier que vous n’avez pas fait d’erreur en validant cette commande :

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
…
Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

Recharger nagios :

/etc/init.d/nagios reload

Problèmes éventuelle :

- Les noms des services déclarés doivent être les mêmes sur tout les nagios.

- Penser a l’ouverture firewall si besoin.