CGI Whoops Message on RHEL

Demetri Mouratis dmourati at cm.math.uiuc.edu
Sat Sep 10 00:21:36 CEST 2005


Hi,

I'm in the process of doing a platform change from a generic Linux to 
Red Hat Enterprise Linux 3 ES.  On the new platform, I can't get the CGIs 
to work at all.  I get the:

Whoops!

Error: Could not read host and service status information!

whenever I try to invoke a cgi from the web browser.  The nagios process 
is running:

[root at ops-db1 root]# ps -aef f | grep -i nagios|grep -v grep
nagios    6524     1  0 15:08 ?        S      0:00 /usr/bin/nagios -d 
/etc/nagios/nagios.cfg

I'm using nagios 1.2 from dag:

[root at ops-db1 cgi]# rpm -q nagios
nagios-1.2-0.rhel3.dag

The users are set up correctly:

[root at ops-db1 root]# id apache
uid=48(apache) gid=48(apache) groups=48(apache),903(nagios)
[root at ops-db1 root]# id nagios
uid=903(nagios) gid=903(nagios) groups=903(nagios)

[root at ops-db1 nagios]# ls -lah
total 104K
drwx------    6 nagios   nagios       4.0K Sep  9 15:16 .
drwxr-xr-x    8 root     root         4.0K Sep  8 12:33 ..
drwxr-xr-x    2 nagios   nagios       4.0K Feb 11  2004 archives
-rw-------    1 nagios   nagios        148 Sep  9 15:13 .bash_history
-rw-r--r--    1 nagios   nagios         24 Sep  8 00:56 .bash_logout
-rw-r--r--    1 nagios   nagios        191 Sep  8 00:56 .bash_profile
-rw-r--r--    1 nagios   nagios        124 Sep  8 00:56 .bashrc
-rw-rw-r--    1 nagios   nagios          0 Sep  9 15:08 comment.log
-rw-rw-r--    1 nagios   nagios          0 Sep  9 15:08 downtime.log
drwx------    2 nagios   nagios       4.0K Sep  9 15:17 .gnupg
-rw-rw-r--    1 nagios   nagios        44K Sep  9 15:14 nagios.log
drwxr-sr-x    2 nagios   apache       4.0K Sep  9 15:08 rw
drwx------    2 nagios   nagios       4.0K Sep  9 12:18 .ssh
-rw-rw-r--    1 nagios   nagios       7.9K Sep  9 15:16 status.log
-rw-rw-r--    1 nagios   nagios       5.9K Sep  9 15:08 status.sav

I started thinking the problem may have something to do with exec shield 
which Red Hat added in Update 3 so I disabled it:

[root at ops-db1 nagios]# echo 0 > /proc/sys/kernel/exec-shield
[root at ops-db1 nagios]# echo 0 > /proc/sys/kernel/exec-shield-randomize

I can get the CGIs to work just fine from the command line:

[root at ops-db1 cgi]# ./avail.cgi
Cache-Control: no-store
Pragma: no-cache
Last-Modified: Fri, 09 Sep 2005 22:18:54 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-type: text/html

<html>
<head>
<title>
Nagios Availability
</title>
<LINK REL='stylesheet' TYPE='text/css' 
HREF='/nagios/stylesheets/avail.css'>
</head>
<BODY CLASS='avail'>

<snip>

This is driving me crazy at the moment so I'm hoping I've overlooked 
something obvious.  Any help is greatly appreciated as I'm getting sick of 
wrestling with this one.

Thanks.

---------------------------------------------------------------------
Demetri Mouratis
dmourati at linfactory.com


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list