Surveillance adaptative

Introduction

Nagios® permet de changer certaines commandes, attributs de vérification sur les hôtes et les services durant l'exécution. Je me référerai à ce dispositif comme « la surveillance adaptative ». Ces dispositifs de surveillance adaptatifs de Nagios® ne seront probablement pas très utiles pour 99% des utilisateurs, mais ils permettent de faire des choses intéressantes.

Qu'est-ce qui peut être changé ?

Les attributs suivants pour les services peuvent être modifiés en cours d'exécution :

Les attributs suivants pour les hôtes peuvent être modifiés en cours d'exécution :

Les attributs globaux suivants peuvent être modifiés en cours d'exécution :

Commandes externes pour la surveillance adaptative

Afin de changer les attributs globaux ou spécifiques à un hôte ou un service durant l'exécution, vous devez soumettre la commande externe appropriée à Nagios® par l'intermédiaire du fichier de commande externe. La table ci dessous liste les différents attributs qui peuvent être changés durant l'exécution, avec la commande externe permettant ce changement.

NOTE : Lorsque les commandes de vérification [check command] ou du gestionnaire d'événements [event handler] sont modifiés, il est important de noter que ces commandes doivent avoir été configurées en utilisant des définitions de commande avant que Nagios® n'ai été démarré. Si une commande non configurée est entrée, elle sera ignorée. Les arguments sont fournis avec la commande en utilisant le séparateur "!" entre la commande et les arguments, et entre les arguments.
Les informations sur le traitement des arguments durant l'exécution sont disponibles sur la page macros.

Attribut Commande externe Notes
Commande de vérification du service
[Service check command]
CHANGE_SVC_CHECK_COMMAND:nom_commande Modifie la commande courante de vérification du service à nom_commande .
Commande du gestionnaire d'événements du service
[Service event handler]
CHANGE_SVC_EVENT_HANDLER:nom_commande Modifie la commande courante du gestionnaire d'événements du service à nom_commande
Intervalle de vérification du service
[Service check interval]
CHANGE_NORMAL_SVC_CHECK_INTERVAL:intervalle Modifie l'intervalle courant de vérification du service à intervalle.
Intervalle de vérification du service sur problème
[Service check retry interval]
CHANGE_RETRY_SVC_CHECK_INTERVAL:intervalle Modifie l'intervalle courant de vérification du service sur problème à intervalle.
Nombre maximum de vérification du service
[Max service check attempts]
CHANGE_MAX_SVC_CHECK_ATTEMPTS:tentatives Modifie le nombre courant maximum de vérification du service à tentatives.

Commande de vérification de l'hôte
[Host check command]

CHANGE_HOST_CHECK_COMMAND:nom_commande Modifie la commande courante de vérification de l'hôte du service à nom_commande
Commande du gestionnaire d'événements de l'hôte
[Host event handler]
CHANGE_HOST_EVENT_HANDLER:nom_commande Modifie la commande courante du gestionnaire d'événements de l'hôte à nom_commande
Intervalle de vérification de l'hôte
[Host check interval]
CHANGE_NORMAL_HOST_CHECK_INTERVAL:intervalle Modifie l'intervalle courant de vérification de l'hôte à intervalle.
Nombre maximum de vérification de l'hôte
[Max host check attempts]
CHANGE_MAX_HOST_CHECK_ATTEMPTS:tentatives Modifie le nombre courant maximum de vérification de l'hôte à tentatives.
Commande du gestionnaire d'événements globale des hôtes
[Global host event handler]
CHANGE_GLOBAL_HOST_EVENT_HANDLER;nom_commande Modifie la valeure de global host event handler command à nom_commande.
Commande du gestionnaire d'événements globale des services
[Global service event handler]
CHANGE_GLOBAL_SVC_EVENT_HANDLER;nom_commande Modifie la valeure de global service event handler command à nom_commande.