Remonté de mulitple Nagios sur une centrale
From Tuxunix
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.

