Well, 1) On HP-UX nagios is running correctly, all the libraries were installed before install it.
I am not expert on Linux so I don't understand when you write: "..but for RedHat you *should* get everything needed by the simple expedient of yum install gd-devel" What do you mean? 2) I performed: su apache cd /usr/local/ cd nagios cd sbin ./status.gci getcgivars(): Unsupported REQUEST_METHOD -> '' I'm guessing you're trying to execute the CGI from a command line. In order to do that, you need to set the REQUEST_METHOD environment variable to either "GET", "HEAD", or "POST". When using the GET and HEAD methods, arguments can be passed to the CGI by setting the "QUERY_STRING" environment variable. If you're using the POST method, data is read from standard input. Also of note: if you've enabled authentication in the CGIs, you must set the "REMOTE_USER" environment variable to be the name of the user you're "authenticated" as. What does it mean? I am sorry, I am working with nagios from 2 year, but I meet these error for the first time now! Regards Marco -}-----Messaggio originale----- -}Da: Andreas Ericsson [mailto:[EMAIL PROTECTED] -}Inviato: venerdì 29 settembre 2006 16.29 -}A: Marco Borsani -}Cc: 'Nagios Users Mailinglist' -}Oggetto: Re: [Nagios-users] Installing problem -} -}Marco Borsani wrote: -}> Hi all -}> -}> I need to change my nagios server from an HP-UX to a RedHat. -}> -}> I install and configure nagios like always, but at the end of all -}> procedures I see something strange and Nagios does not run. -}> -}> 1) In the /usr/local/nagios/sbin directory some files are absent: -}> histogram.cgi -}> statusmap.cgi -}> trends.cgi -}> -} -}You didn't have the proper gd libraries and headers installed -}at the time of compiling. I'm not sure where you can find -}those from HP-UX, but for RedHat you *should* get everything -}needed by the simple expedient of -} -} yum install gd-devel -} -} -}> 2) The web interface show the error: -}> The server encountered an internal error or -}misconfiguration and was -}> unable to complete your request. -}> -}> 3) In the /var/log/httpd/errorlog_log I see: -}> [Fri Sep 29 15:56:35 2006] [error] [client 151.X.X.X] -}(13)Permission denied: -}> exec of '/usr/local/nagios/sbin/status.cgi' failed, referer: -}> <http://nagios-cl1.it.net/side.html> -}> http://nagios-cl1.it.net/side.html -}> [Fri Sep 29 15:56:35 2006] [error] [client 151.X.X.X] -}Premature end of -}> script headers: status.cgi, referer: -}> <http://nagios-cl1.it.net/side.html> -}> http://nagios-cl1.it.net/side.html -}> -} -}The error message tells you exactly what's going wrong. -}"Permission denied: exec of -}'/usr/local/nagios/sbin/status.cgi' failed" -} -}You need to make sure the user apache is running as can -}execute the status.cgi binary. The easiest way to do that is -}to do like this, assuming the apache pseudo-user is called "httpd" -} -}su httpd -}cd /usr/local -}cd nagios -}cd sbin -}./status.cgi -} -}The reason for doing it in steps is that you likely have not -}only faulty permissions on the status.cgi program, but -}somewhere along the path as well. Doing it like this will let -}you see at which points you need to modify the permissions in -}order for httpd to be able to execute the program, so just -}chmod your way there. -} -}-- -}Andreas Ericsson [EMAIL PROTECTED] -}OP5 AB www.op5.se -}Tel: +46 8-230225 Fax: +46 8-230231 -} ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Nagios-users mailing list [email protected] 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
