Nagios® peut traiter des commandes d'applications externes (y compris les CGIs, voir CGI de commande à titre d'exemple) et modifier de nombreux aspects de ses fonctions de supervision suivant les commandes qu'il reçoit.
Par défaut, Nagios® ne contrôle, ni ne traite les commandes externes. Si vous voulez autoriser le traitement des commandes externes, il faut effectuer les actions suivantes…
Les commandes externes peuvent être utilisées pour mener à bien un certain nombre de choses pendant que Nagios® fonctionne. A titre d'exemple, ce qui peut être effectué comprend : la désactivation temporaire des notifications pour les services et les hôtes, la désactivation temporaire des tests de service, l'obligation de contrôler immédiatement un service, l'ajout de commentaires aux hôtes et services, etc.
Les commandes externes écrites pour le fichier de commande suivent le format suivant :
[time] command_id;command_arguments
…où time est l'heure (au format time_t) à laquelle l'application externe ou le CGI a envoyé la commande externe au fichier de commande. Certaines des commandes disponibles sont décrites dans le tableau ci-dessous, ainsi que leur command_id et une description de leurs command_arguments.
Un listing complet des commandes externes qui peuvent être utilisées (ainsi que des exemples d'utilisation) sont en ligne à l'adresse suivante: