Configurer l'Interface Web


Notes

Dans ce qui suit, je supposerai que vous utilisez le serveur Web Apache sur votre machine. Si vous utilisez un autre serveur Web, vous devrez faire les changements appropriés. Je supposerai également que vous utilisez /usr/local/nagios comme préfixe d'installation.

Exemple de configuration

Un fichier de configuration d'Apache est créé lorsque vous exécutez le script de configuration - vous pouvez trouver ce fichier (appelé httpd.conf) dans le sous répertoire sample-config/ de la distribution Nagios. Vous aurez besoin d'ajouter le contenu de ce fichier à votre configuration Apache avant d'accéder à l'interface Web. Les instructions ci-dessous détaillent comment ajouter manuellement la configuration appropriée à Apache.

Configuration des Alias et des Options des Repertoires pour l'Interface Web

Premièrement vous aurez besoin de créer les entrées appropriées dans votre fichier de configuration du serveur Web. Ajouter les lignes suivantes à votre fichier de configuration Web (i.e. httpd.conf) en les changeant pour les faires correspondrent aux répertoires de votre systèmes.

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

<Directory "/usr/local/nagios/sbin">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
</Directory>

Alias /nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
</Directory>

Note: L'installation par défaut de Nagios espère trouver les fichiers HTML sur http://yourmachine/nagios/ et les CGIs sur http://yourmachine/nagios/cgi-bin/. Ces emplacements peuvent être modifiés en utilisant les options --with-htmurl et --with-cgiurl du script de configuration.

Important! Si vous installez Nagios sur un système multi-utilisateurs, vous pourriez souhaiter utiliser CGIWrap pour apporter un niveau de sécurité supérieur entre les CGIs et le fichier de commandes externes. Si vous utilisez CGIWrap, l'option ScriptAlias que vous utiliserez sera probablement différente de celle indiquée plus haut. Plus d'informations à ce sujet ici.

Redémarrer le Serveur Web

Une fois que vous aurez fini de modifier le fichier de configuration Apache, vous aurez besoin de redémarrer le serveur web avec une commande comme celle ci...

/etc/rc.d/init.d/httpd restart

Configuration de l'authentification Web

Une fois que vous avez installé proprement l'interface web, vous aurez besoin de spécifier qui peut avoir accès à l'interface Web de Nagios. Suivez ces instructions pour faire cela.

Vérifiez vos modifications

N'oubliez pas de vérifier si les changements que vous faites sur Apache fonctionnent. Vous devriez être capable de pointer votre navigateur sur http://votremachine/nagios/ et obtenir l'interface Nagios. Les CGIs peuvent ne pas afficher d'informations mais ceci sera résolu une fois que vous aurez tout configuré et lancé Nagios.