私はウェブ全体のガイドからの簡単な手順に従います:
a)コマンドでNagiosにユーザーを追加する htpasswd htpasswd.users username
b)cgi.cfgファイルで、このユーザーを行に追加します。
authorized_for_system_information=nagiosadmin, username
authorized_for_configuration_information=nagiosadmin, username
authorized_for_system_commands=nagiosadmin, username
authorized_for_all_services=nagiosadmin, username
authorized_for_all_hosts=nagiosadmin, username
authorized_for_all_service_commands=nagiosadmin, username
authorized_for_all_host_commands=nagiosadmin, username
c)nagios3サービスを再起動し、apache2サービスも再起動します
しかし、nagios Webインターフェースから何かを一覧表示しようとすると、それでもこの迷惑なメッセージが表示されます。
It appears as though you do not have permission to view information for any of the services you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.
どこに問題がありますか?
authorized_for
行からスペースを削除できますかauthorized_for_all_hosts=nagiosadmin,username
。それが問題だとは思いませんが、私の作業中のNAGIOS構成はすべてスペースフリーです。