Chapitre 52. Supervision adaptative

Introduction

Nagios vous permet de modifier certains attributs de check des commandes, hôtes et services à l'exécution. Je ferai référence à cette fonctionnalité comme monitoring adaptif. Veuillez noter que la fonctionnalité de monitoring adaptif présente dans nagios ne sera pas vraiment utile à 99% des utilisateurs, mais elle vous permet de réaliser des choses assez élégantes.

Qu'est ce qui peut être modifié?

Les attributs de check de services suivant peuvent être modifiés à l'exécution:

  • Commandes de check (et arguments de commandes)

  • Intervalles de check

  • Nombre maximal de tentative de check

  • Période de contrôle

  • Commande de gestionnaire d'évennement (et arguments de commande)

Les attributs de check d'hôtes suivants peuvent être modifiés pendant l'exécution:

  • Commandes de check (et arguments de commandes)

  • Intervalles de check

  • Nombre maximal de tentative de check

  • Période de contrôle

  • Commande de gestionnaire d'évennement (et arguments de commande)

Les attributs globaux suivants peuvent être modifiés à l'exécution:

  • Commandes globales de gestionnaire d'évènnement d'hôtes (et argumments de commande)

  • Commandes globales de gestionnaire d'évènnement de services (et argumments de commande)

Commandes externes pour le monitoring adaptif

Afin de modifier les atributs spécifiques d'hôtes ou de services pendant l'exécution, vous devez soumettre à Nagios la commande externe appropriée via le fichier de commandes externes . Le tableau ci-dessous répertorie les différents attributs qui peuvent être modifiés en cours d'exécution, accompagné de la commande externe pour accomplir le travail.

Une liste complète de commandes externes qui peuvent être utilisées pour le contrôle adaptatif (avec des exemples d'utilisation) est disponible en ligne à l'adresse suivante : http://www.nagios.org/developerinfo/externalcommands/

  • Lorsque les commandes de contrôles [check command] ou de gestionnaires d'événements [event handler] sont modifiées, il est important de noter que ces commandes doivent avoir été configurées en utilisant des définitions de commande avant que Nagios n'ait été démarré. Si une commande non configurée est entrée, elle sera ignorée.

  • Vous pouvez spécifier les arguments de commande avec le nom de la commande - séparrez juste les différents arguments du nom de commande (des autres arguments) à l'aide du caractère bang (!). Des informations supplémentaires sur la façon dont sont traités les arguments dans la définition des commandes durant l'exécution peuvent être trouvés dans la documentation des macros.