[NTLUG:Discuss] Nagios Authentication
Dave Augustus
davea at ingraftedsoftware.com
Tue Jun 12 20:47:37 CDT 2007
On Sun, 2007-06-10 at 23:14 -0500, Dennis Rice wrote:
> I am attempting to get Nagios to operate, for the sake of learning how
> and documenting for my book. Having authentication problems.
>
> Followed the documentation as provided by the nagios.org site. Provided
> the installation and now working through the web page authentication. I
> have created a set of users and assigned them to the group nagcmd,
> created the /usr/local/nagios/etc/htpasswd.users file with the
> authorized users and their password. Created the file .htaccess with a
> pointer to the htpasswd.users file, and located it in both the
> /var/www/cgi-bin and /var/www/html/nagios directories (please correct me
> on these file locations if I mis-read the directions). The attributes
> of the htpasswd.users file to be 640 root nagcmd.
>
> When attempting to log onto the web page, I get the login window
> requesting username and password. On entering, it fails.
>
> Accepting my interpretation of the documentation (trying to simply ?)
> and put it into the book. Can anyone provide an idea where I have gone
> wrong.
>
> The following is an extract for enabling the web authentication, if I
> understand correctly.
> -----------
> 1.
> The following lines must be added to the system httpd.conf file. They
> may be added at the end.
> ScriptAlias /ngios/cgi-bin "/usr/local/nagios/sbin"
>
> <Directory "/usr/local/nagios/sbin">
> # SSLRequireSSL
> Options ExecCGI
> AllowOverride AuthConfig
> Order allow,deny
> Allow from all
> # Order deny,allow
> # Deny from all
> # Allow from 127.0.0.1
> AuthName "Nagios Access – By Invitation Only"
> AuthType Basic
> AuthUserFile /usr/local/nagios/etc/htpasswd.users
> Require valid-user
> </Directory>
>
> Alias /nagios "/usr/local/nagios/share"
>
> <Directory "/usr/local/nagios/share">
> # SSLRequireSSL
> Options None
> AllowOverride AuthConfig
> Order allow,deny
> Allow from all
> # Order deny,allow
> # Deny from all
> # Allow from 127.0.0.1
> AuthName "Nagios Access – By Invitation Only"
> AuthType Basic
> AuthUserFile /usr/local/nagios/etc/htpasswd.users
> Require valid-user
> </Directory>
>
> 2.
> Create the directory /var/www/html/nagios (mkdir /var/www/html/nagios).
>
> 3.
> Create a file named .htaccess in the root CGI directory
> (/var/www/cgi-bin), it may optionally also be placed in the nagios root
> (/var/www/html/nagios) directory, with the following contents:
> AuthName “Nagios Access”
> AuthType Basic
> AuthUserFile /usr/local/nagios/etc/htpasswd.users
> require valid-user
>
> 4.
> Modify the group name of the /usr/local/nagios/etc/httpasswd.users file.
> Change it to nagcmd (chgrp nagcmd htpasswd.users).
>
> 5.
> Create valid web users that are allowed to access to the CGI scripts.
> The Apache htpasswd command is used. Issue the command htpasswd –c
> /usr/local/nagios/etc/htpasswd.user nagiosadmin. Add additional users
> that require access, such as apache and nagios, but this time leave off
> the “–c”, as the first time it created the file. While entering the
> username, it will ask for a password, for now, enter the password of
> “nagios” (that may be modified later if desired).
>
> -------------
> Appreciate insight as to what I am doing wrong or forgetting.
>
> Dennis
>
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
I think you might be confusing http authentication with what nagios
wants. Look in /etc/nagios/nagios.cfg for the user and group entries.
I hope that helps.
Dave
More information about the Discuss
mailing list