Chapitre 57. Personnalisation de l'en-tête et du pied de page des CGIs

Introduction

Si vous êtes amené à faire des installations personnalisées de Nagios, vous pourriez avoir envie d'avoir un en-tête et/ou un pied de page personnalisés à l'affichage des résultats des CGIs. Ceci est particulièrement utile pour l'utilisateur final concernant l'affichage des informations de contact du support, etc.

Il est important de tenir compte du fait que, à moins d'être exécutables, les en-têtes et pieds de page personnalisés ne sont pas exécutés de quelle manière que ce soit avant d'être affichés. Le contenu du fichier d'en-tête et de pied de page est simplement lu et affiché au résultat de l'exécution du CGI. Cela signifie qu'ils ne peuvent contenir que des informations qu'un navigateur web peut comprendre (HTML, JavaScript, etc.).

Si les en-têtes et pieds de page personnalisés sont exécutables, alors les fichiers sont exécutés et leur sortie est affichée à l'utilisateur : ils doivent donc afficher du code HTML valide. Cette fonctionnalité permet d'utiliser vos propres CGIs pour ajouter des données à l'affichage de Nagios. Ceci a été utilisé pour insérer des graphiques de rrdtool en utilisant ddraw et des menu de commande dans la fenêtre d'affichage de Nagios. Ces en-têtes et pieds de page exécutables disposent du même environnement que les CGIs natifs : vous pouvez donc disposer des informations sur la requête HTTP, sur l'utilisateur authentifié etc… pour afficher les informations adéquates.