Nagios est également merveilleux pour la surveillance des serveurs. Leur interface web n'est pas mal non plus. Cependant, je ne suis pas fou d'utiliser l'authentification HTTP fournie en standard.
Existe-t-il un moyen d'utiliser une autre méthode d'authentification? (et je ne veux pas dire restreindre l'accès par adresse IP dans le fichier .htaccess) Quelque chose avec une connexion basée sur un formulaire serait merveilleux, mais peut-être qu'il n'y a rien de tel. J'espère que vous avez trouvé quelque chose que je n'ai pas trouvé.
Réponses:
Nagios ne se soucie pas de la façon dont le serveur Web gère l'authentification. Nagios prend simplement l'utilisateur authentifié passé du serveur Web pour le comparer à la configuration. Vous pouvez également désactiver l'authentification dans Nagios et gérer directement l'authentification sur le serveur Web. Cela permettrait soit à tous les utilisateurs authentifiés le même niveau d'accès, soit nécessiterait des configurations distinctes pour restreindre / limiter l'accès aux fonctionnalités de Nagios.
Voici le lien vers le Nagios 3.0 CGI Auth .
la source
Nagios ne fait pas sa propre authentification, comme d'autres l'ont mentionné; il s'appuie sur httpd pour passer l'authentification.
Par conséquent, vous pouvez utiliser n'importe laquelle des dizaines de modules d'authentification pour httpd d'Apache, y compris de nombreux qui utilisent des connexions basées sur des formulaires (WebAuth, CAS, OpenID, probablement SAML, etc.). Ceux-ci ne sont pratiques que si vous disposez déjà d'une sorte de SSO où que vous soyez. Sinon, l'authentification vers un service d'annuaire (AD, LDAP) ou une base de données peut être plus pratique.
la source
Je n'utilise pas l'authentification basée sur les formulaires, mais j'ai constaté que mod_auth_radius du projet FreeRadius fonctionne bien dans mon environnement pour fournir une connexion unique.
Vous pouvez également examiner l'authentification LDAP directe si vous avez quelque chose en place.
la source