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