,

Nagios: configurer l'intervalle des tests

On remarque qu'il peut y avoir un délai important entre le moment de l'évènement et le report dans l'interface web de Nagios. Cela est due à l'intervalle de test. Par défaut les services sont testés toutes les 5 minutes. Ce délai peut être modifié pour correspondre aux besoins de l'infrastructure.

Pour redefinir certains attributs, le mieux et de s'appuyer sur les templates.

  1. On définit un nouveau template héritant du précédent et redéfinissant les attributs souhaités
  2. On associe le nouveau template au service

Modification du fichier objects/templates.cfg:

define service {
        name                            lab-service    
        use                             local-service  ; Hérite du template précédent local-service
        normal_check_interval           1              ; Redéfinit l'intervalle des tests à 1 min
        register                        0
}

On modifie le service PING défint dans le fichier objects/nagios-lab.cfg pour qu'il utilise notre nouveau template:

define service {
        ;use                             local-service         ; desactivé
        use                             lab-service
        hostgroup_name                  lab-machines
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
}

On vérifie la syntaxe/sématique des modifications apportées et si aucune erreur n'est detectée on relance le service avec la noouvelle configuration.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
systemctl restart nagios