Nagios также прекрасно подходит для мониторинга серверов. Их веб-интерфейс тоже неплох. Однако я не без ума от использования HTTP-аутентификации, которая входит в стандартную комплектацию.
Есть ли способ использовать другой метод аутентификации? (и я не имею в виду ограничение доступа по IP-адресу в файле .htaccess) Что-то с регистрацией на основе форм было бы замечательно, но, возможно, такой вещи нет. Я надеюсь, что вы, ребята, нашли то, чего у меня нет.
Ответы:
Nagios не волнует, как веб-сервер обрабатывает аутентификацию. Nagios просто берет аутентифицированного пользователя, переданного с веб-сервера, для сравнения с конфигурацией. Вы также можете отключить аутентификацию в самом Nagios и обрабатывать аутентификацию непосредственно на веб-сервере. Это позволит либо разрешить всем аутентифицированным пользователям один и тот же уровень доступа, либо потребует отдельных конфигураций для ограничения / ограничения доступа к функциям Nagios.
Вот ссылка на документацию Nagios 3.0 CGI Auth .
источник
Nagios не делает свою собственную аутентификацию, как уже упоминали другие; для передачи аутентификации он использует httpd.
Следовательно, вы можете использовать любой из десятков модулей авторизации для httpd apache, в том числе многие, которые используют логины на основе форм (WebAuth, CAS, OpenID, возможно SAML и т. Д.). Это практично, только если у вас уже есть какой-то SSO, доступный там, где вы находитесь. Если нет, авторизация в службе каталогов (AD, LDAP) или базе данных может быть более практичной.
источник
Я не использую формы проверки подлинности на основе , но я обнаружил , что mod_auth_radius из проекта FreeRadius хорошо работает в моей среде , чтобы обеспечить единый вход.
Вы также можете изучить прямую аутентификацию LDAP, если у вас есть что-то на месте.
источник