NagiosのhtmlルートディレクトリとCGIルートディレクトリに.htaccess
ファイルを配置したので、Webインターフェイスにアクセスするには、ユーザーは有効なActiveDirectoryアカウントを必要とします。
私が抱えている問題は/etc/nagios/cgi.cfg
にあります
use_authentication=1
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
use_authentication=0
を設定すると問題が「解決」しますが、読みました
また、認証を無効にすると、プログラマーは何が起こったのかについて責任を負いたくないため、あらゆる種類のものが機能しなくなります。認証を使用してから正しく設定することをお勧めします;-)
だから私はあまり熱心ではありません。
nagiosadmin
を次のグループに置き換えることができるはずです。
基本的に、これらの「authorized_for_」のものはすべて、「管理」ユーザーにシステムへのアクセスを許可することです。
彼らが教えてくれない便利な点の1つは、ユーザーアカウントの代わりにグループ名を入力できることです。したがって、IT管理者グループを定義している場合は、グループのすべてのメンバーの代わりにグループ名を入力してください。
質問
ユーザーがApacheのmod_authz_ldap.so
を使用してhtaccessを介して認証する場合、このようなグループを定義するにはどうすればよいですか?
これで問題は解決しました。
sed -i 's/nagiosadmin/\*/g' /etc/nagios/cgi.cfg
sed -i 's/#default_user_name=guest/default_user_name=guest/g' /etc/nagios/cgi.cfg