[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nagios - web interface




On Fri, May 23, 2003 at 06:04:01AM -0500, Bryan K. Walton wrote......

> On Thu, May 22, 2003 at 11:55:24PM -0400, Kevin Coyner wrote:
> > 
> > I can see the nagios web page at http://localhost/nagios/, and pages
> > like "View Config" and "Event Log" work fine.  But all of the monitoring
> > pages that use cgi's give the err msg:
> > 
> > Whoops! Error: Could not read host and service status information!
> > 
> > I just can't see the monitoring pages on the web interface.
> 
> Well, if you are positive Nagios is running, then it seems that the
> problem with purely with your webserver.  Is that a new install also?
> You might check that you have cgis enabled on your server.  For example,
> if you are using Apache2, you need to copy the file cgi.load from
> mods_available to mods_enabled.

Nagios is definitely running:

sumida:root:/var/log# cat syslog |grep nagios
May 23 06:37:41 sumida nagios: Auto-save of retention data completed
successfully. 
May 23 07:12:31 sumida nagios: SERVICE ALERT:
holidayblue.com;PING;WARNING;SOFT;1;PING WARNING - Packet loss = 40%,
RTA = 26.00 ms 
May 23 07:13:31 sumida nagios: SERVICE ALERT:
holidayblue.com;PING;OK;SOFT;2;PING OK - Packet loss = 0%, RTA = 24.50
ms

So as you suggest, it's probably in my Apache setup, which is version
1.3.27.  

In /etc/apache/httpd.conf, I have:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin/>
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>


and from /etc/nagios/apache.conf, I have:

ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios/
ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios/
<DirectoryMatch /usr/lib/cgi-bin/nagios/>
        Options ExecCGI
        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        require valid-user
</DirectoryMatch>

Alias /netsaint /usr/share/nagios/htdocs/
Alias /nagios /usr/share/nagios/htdocs/
<DirectoryMatch /usr/share/nagios/htdocs/>
        Options FollowSymLinks
        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        require valid-user
</DirectoryMatch>


I'm thinking this should cover it, but will definitely heed any pointers
from anyone.

Thanks
Kevin


Attachment: pgpOE4nI0HJt2.pgp
Description: PGP signature


Reply to: