CGI problems


I am new and just installed Nagios on my machine. It is redhat 8, installed via RPM.

I have everything up and running (configured) but I get the following errors on CGI’s.

Error message:
Premature end of script headers: status.cgi
This is also the only message trhat appears in the apache logs.

I have run several of the cgi’s from commandf line and get the following output:

[root@firewall cgi]# ./status.cgi
Cache-Control: no-store
Pragma: no-cache
Refresh: 90
Last-Modified: Sat, 26 Mar 2005 19:34:19 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-type: text/html

Current Network Status

Segmentation fault
[root@firewall cgi]#

I have checked my GD installation, and it appear to be ok (it is also used by Webalyser and mrtg and it is working fine)



There are a few things that could be wrong. Check out these threads and see if any help you.

Plua, this from the GD website is what fixed my problem with “premature header” errors. So I’d start with this one.

UPGRADING UNIX USERS: READ THIS FIRST! Modern versions of gd install by default to /usr/local/lib and /usr/local/include. If you already have an older version of gd in /usr/lib and /usr/include, you may wish to use:

./configure --prefix=/usr

To ensure that your new installation overwrites the old.

This worked for me, by installing GD again. But this time, by using
./configure --prefix=/usr

I didn’t even have to recompile nagios or anything, but you might have to.