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 |
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. |