Назад | Перейти на главную страницу

Есть ли способ ограничить доступ пользователя только к тактическому обзору в Nagios?

Есть ли способ настроить Nagios, чтобы пользователь мог получить доступ только к «Тактическому обзору» (/nagios/cgi-bin/tac.cgi) через cgi.cfg?

# grep ^authorized_for_ /etc/nagios/cgi.cfg
authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
# 

Через Нагиос? Не то, чтобы я в курсе. Однако вы, вероятно, могли бы взломать свою конфигурацию apache, чтобы разрешить это.

(Полное раскрытие: я не тестировал это.)

Может что-то вроде

<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3
/stylesheets)>
        Options FollowSymLinks

        DirectoryIndex index.php

        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All

        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios3/htpasswd.users
        AuthGroupFile /etc/nagios3/htpasswd.groups
                <files index.php|side.php|tac.cgi>
                        require group ViewTac
                </files>
        require group FullAccess
</DirectoryMatch>

в сочетании с разделением пользователей на группы сделает то, что вы ищете.