From: Yves M. <yme...@li...> - 2004-11-07 20:45:59
|
It seems that we'll have to edit the source... Could you put the following line everywhere you can in cgi/perfgraph.c ? fprintf(stderr, "%f:%d\n", __FILE__,__LINE); This should appear in the errorlog of the web server. With this, you can find where the problem occurs. Tell us where, and if y= ou understand why, your diagnostic. Maybe Ben or somebody else have other ideas ? Yves > I have tried just about everything. > > Even the devel branch (104) isn't working. > > The last version I can get to work is 100.7. > > This is the error the page gives me... > ___________________________ > > Server error! > The server encountered an internal error and was unable to complete you= r request. > > Error message: > malformed header from script. Bad header=3Dperfgraph.cgi: perfgraph.cgi > If you think this is a server error, please contact the webmaster > > Error 500 > excedrin.domain.com > Sun 07 Nov 2004 02:09:08 PM EST > Apache/2.0.40 (Red Hat Linux) > ___________________________ > > This is the error that's in my http_error_log > > [Sun Nov 07 14:03:38 2004] [error] [client 10.1.1.228] malformed header= from script. Bad > header=3Dperfgraph.cgi: perfgraph.cgi, referer: http://excedrin.domain.= com/nagios/ > [Sun Nov 07 14:03:41 2004] [error] [client 10.1.1.228] malformed header= from script. Bad > header=3Dperfgraph.cgi: perfgraph.cgi, referer: > http://excedrin.domain.com/nagios/side.html > [Sun Nov 07 14:03:47 2004] [error] [client 10.1.1.228] malformed header= from script. Bad > header=3Dperfgraph.cgi: perfgraph.cgi, referer: > http://excedrin.domain.com/nagios/side.html > [Sun Nov 07 14:09:08 2004] [error] [client 10.1.1.228] malformed header= from script. Bad > header=3Dperfgraph.cgi: perfgraph.cgi, referer: > http://excedrin.domain.com/nagios/cgi-bin/perfgraph.cgi > > I have no errors in my configure output (I resolved the GD errors). If = I make and > install 100.7 it works fine, but I really would rather have the newest = version for > various reasons. > > Any help would be greatly appreciated. > > Joe Marr > -----Original Message----- > From: per...@li... > [mailto:per...@li...] On Behalf Of Marr,= Joe > Sent: Friday, November 05, 2004 2:56 PM > To: Yves Mettier; Bertinelli Massimo > Cc: per...@li... > Subject: RE: R: R: [Perfparse-users] Help..... > > I resolved the gdlib issues, recompile 103 and it still wont run. > > Joe Marr > -----Original Message----- > From: per...@li... > [mailto:per...@li...] On Behalf Of Yves = Mettier > Sent: Thursday, November 04, 2004 6:47 PM > To: Bertinelli Massimo > Cc: per...@li... > Subject: Re: R: R: [Perfparse-users] Help..... > > >> Yves, >> thanks for your reply. >> Do you think that the version of gd 1.8.4-11 is good or must change >> immediatly? > > If you can, you will probably go faster to change now and recompile per= fparse without > hacking it. > If you cannot change now, you can run that : > configure <your options here> CFLAGS=3D-I/path/to/gd/include LDFLAGS=3D= "-L/path/to/gd/lib > -lgd" > make > > if make does not work, maybe make CFLAGS=3D-I/path/to/gd/include > LDFLAGS=3D"-L/path/to/gd/lib -lgd" will work better ? > > I hope this helps. > > Yves > >> Massimo >> >> -----Messaggio originale----- >> Da: Yves Mettier [mailto:yme...@li...] >> Inviato: gioved=EC 4 novembre 2004 11.50 >> A: per...@li... >> Oggetto: Re: R: [Perfparse-users] Help..... >> >> >>> Ben, >>> do you remember of me? >>> :) >>> I have one question about this problem: >>> when I lunch ./configure with the standard parameters I receive a war= ning >>> about gdlib-config dir , possibile that this is the problem? >> >> yes, it can be. >> Run "gdlib-config --cflags --libs" >> >> Does it answer something unexpected (including "gdlib-config : not fou= nd") ? >> Don't hesitate to run ./configure --with-gdlib_config_dir=3D/path/to/g= d/bin >> >>> I think no....but I'm very tired because i don't understand where is = the >>> problem. >>> Also for me the version 0.100.7 work fine other version don't work >>> (0.101.1 - 0.103.1). >> >> yes, this can be an explanation : the configure script changed to use >> gdlib_config :) >> >> Yves >> >>> I hope in your great support. >>> Reguards >>> Massimo Bertinelli >>> >>> -----Messaggio originale----- >>> Da: Ben Clewett [mailto:BCl...@pe...] >>> Inviato: gioved=EC 4 novembre 2004 9.04 >>> A: Marr, Joe >>> Cc: per...@li... >>> Oggetto: Re: [Perfparse-users] Help..... >>> >>> Hi Joe, >>> >>> I am glad you got it to work. The only think I can think of is that >>> your browser was aggressively caching the page response. Therefore >>> although you fixed the problem by doing something to the perfparse.cf= g, >>> this was not reflected in your browser which was showing you the cach= ed >>> copy of the 'Bad script header'. By replacing the file, you change t= he >>> timestamp of the file, which is enough to flush the cache. You may w= ant >>> to look at the cache settings of your browser and/or proxy server and >> see... >>> >>> Any more issues, please let me know. >>> >>> Regards, Ben. >>> >>> Marr, Joe wrote: >>> >>>> When I install and use version 0.100.7 everything works..... >>>> >>>> >>>> Does that help at all? >>>> >>>> Joe Marr >>>> >>>> -----Original Message----- >>>> From: Ben Clewett [mailto:BCl...@pe...] >>>> Sent: Wednesday, November 03, 2004 11:36 AM >>>> To: Marr, Joe >>>> Cc: Ben Clewett; per...@li... >>>> Subject: Re: [Perfparse-users] Help..... >>>> >>>> OOps, I gave you the wrong name. 'perfgraph.cgi' is what you correc= tly >>>> guessed. >>>> >>>> But this is very odd. What you just did is effectively what Apache >>>> does. It should have produced the HTML starting from the <HTML> tag= . I >>>> >>>> can see your database being correctly queried with valid data being >>>> returned. All be it without the closing </body></html> but this is = not >>>> because the program is in error. >>>> >>>> I will have to think about this.... >>>> >>>> Ben >>>> >>>> >>>> Marr, Joe wrote: >>>> >>>> >>>>>I don't have a perfparse.cgi. but (weird) perfgraph.cgi displays dat= a. >>>>> >>>>>[root@excedrin sbin]# su apache >>>>>[apache@excedrin sbin]$ sh >>>>>sh-2.05b$ export QUERY_STRING=3D"?select_host=3D1" >>>>>sh-2.05b$ ./perfg >>>>>perfgant.png perfgraph.cgi >>>>>sh-2.05b$ ./perfgraph.cgi >>>>>Expires: Sun, 02 Jan 2000 01:01:01 GMT >>>>>content-type: text/html >>>>> >>>>><HTML> >>>>><HEAD> >>>>><TITLE> >>>>>PerfParse</TITLE> >>>>><BODY BGcolor=3D"#EEFFFF" TEXT=3D"#000000" LINK=3D"#000000" VLINK=3D= "#000000" >>>>>ALINK=3D"#000000"> >>>>><p align=3Dcenter> >>>>><table width=3D600 border=3D1 cellpadding=3D5 cellspacing=3D0 >>>>>bgcolor=3D"#CCCCCC"><tr><td> >>>>> <table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0> >>>>> <tr> >>>>> <td width=3D60><img src=3D"/nagios/images/perfparse-logo-sm.png" >>>>>border=3D0></td> >>>>> <td align=3Dcenter><font face=3D"Arial, Helvetica" size=3D2> >>>>> <b>Select Host to Graph</b><br> >>>>> <a href=3D"perfgraph.cgi">Click to return to main menu.</a> >>>>> </td> >>>>> <td width=3D60 align=3Dright><font face=3D"Arial, Helvetica" >>>>>size=3D1>v0.103.1</td> >>>>> </tr> >>>>> </table> >>>>></td></tr></table></p> >>>>><p align=3Dcenter> >>>>><table width=3D600 border=3D1 cellpadding=3D5 cellspacing=3D0 >>>>>bgcolor=3D"#CCCCCC"><tr><td> >>>>> <table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0> >>>>> <tr> >>>>> <td align=3Dcenter> >>>>><font face=3D"Arial, Helvetica" size=3D2><b>Group:</b> Unassign= ed >>>>><table width=3D"100%" border=3D1 cellpadding=3D5 cellspacing=3D0 >>>>>bgcolor=3D"#FFFFFF"><td><font face=3D"Arial, Helvetica" size=3D2> >>>>><nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Darchprint">archp= rint</a></ >>>> >>>>>nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbooksrs6000%2D2"= >booksrs60 >>>> >>>>>00-2</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dcor01"= >brodart-c >>>> >>>>>or01</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dcor03"= >brodart-c >>>> >>>>>or03</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dcor04"= >brodart-c >>>> >>>>>or04</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dfrw01"= >brodart-f >>>> >>>>>rw01</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dgwy01"= >brodart-g >>>> >>>>>wy01</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt01"= >brodart-s >>>> >>>>>wt01</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt03"= >brodart-s >>>> >>>>>wt03</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt04"= >brodart-s >>>> >>>>>wt04</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt05"= >brodart-s >>>> >>>>>wt05</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt06"= >brodart-s >>>> >>>>>wt06</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dswt07"= >brodart-s >>>> >>>>>wt07</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dvlan02= 01">brodar >>>> >>>>>t-vlan0201</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dvlan03= 01">brodar >>>> >>>>>t-vlan0301</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dbrodart%2Dvlan03= 02">brodar >>>> >>>>>t-vlan0302</a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Ddc8">dc8</a></no= br> & >>>> >>>>>nbsp;<nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Ddc9">dc9</a></no= br> & >>>> >>>>>nbsp;<nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dexcedrin">excedr= in</a></no >>>> >>>>>br> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dgatekeeper">gate= keeper</a> >>>> >>>>></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dinternet">intern= et</a></no >>>> >>>>>br> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Ditwebapps">itweb= apps</a></ >>>> >>>>>nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dmailserver">mail= server</a> >>>> >>>>></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dmailserver2">mai= lserver2</ >>>> >>>>>a></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dns1">ns1</a></no= br> & >>>> >>>>>nbsp;<nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dns2">ns2</a></no= br> & >>>> >>>>>nbsp;<nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dserial0%2D0">ser= ial0-0</a> >>>> >>>>></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dserial0%2D1">ser= ial0-1</a> >>>> >>>>></nobr> <nobr><a >>>>> >>>> >>>> href=3D"perfgraph.cgi?select_metric=3D1&host_name=3Dsmtp">smtp</a></= nobr>  >>>> >>>>>; </td></tr></table> >>>>> </td> >>>>> </tr> >>>>> </table> >>>>></td></tr></table></p> >>>>> >>>>>Joe Marr >>>>> >>>>>-----Original Message----- >>>>>From: Ben Clewett [mailto:BCl...@pe...] >>>>>Sent: Wednesday, November 03, 2004 10:56 AM >>>>>To: Marr, Joe >>>>>Cc: per...@li... >>>>>Subject: Re: [Perfparse-users] Help..... >>>>> >>>>>Joe, >>>>> >>>>>The place I would start, if others members have not answered already= : >>>>> >>>>>1. su to your httpd user. Eg, $ su apache >>>>>Really important to do all testing as the httpd user. >>>>> >>>>>2. Set an environment variable: >>>>>$ export QUERY_STRING=3D"?select_host=3D1" >>>>> >>>>>3. run the code: >>>>>$ /usr/local/nagios/sbin/perfparse.cgi >>>>> >>>>>Let us know. >>>>> >>>>>Regards, Ben. >>>>> >>>>> >>>>> >>>>>Marr, Joe wrote: >>>>> >>>>> >>>>> >>>>>>Hi All, >>>>>> >>>>>> >>>>>> >>>>>>I'm trying to install the software for the first time, using the >>>>> >>>>>method 2. >>>>> >>>>> >>>>>> >>>>>>When I try to launch the CGI using the standard link >>>>>>(http://server.domain.com/nagios/cgi-bin/perfgraph.cgi?all_bin=3D1)= or >>>>> >>>>>any >>>>> >>>>> >>>>>>link other then http://server.domain.com/nagios/cgi-bin/perfgraph.c= gi >>>>> >>>>>I >>>>> >>>>> >>>>>>get this error. >>>>>> >>>>>> >>>>>> *Server error!* >>>>>> >>>>>>The server encountered an internal error and was unable to complete >>>>> >>>>>your >>>>> >>>>> >>>>>>request. >>>>>> >>>>>>Error message: >>>>>>malformed header from script. Bad header=3Dperfgraph.cgi: perfgraph= .cgi >>>>>> >>>>>>If you think this is a server error, please contact the webmaster >>>>>><mailto:root@localhost> >>>>>> >>>>>> >>>>>> *Error 500* >>>>>> >>>>>> >>>>>> >>>>>>I see that there was someone else with issue in the forums, but I >>>>> >>>>>tried >>>>> >>>>> >>>>>>the things Ben suggested. Does anyone know what this error is about= ? >>>>>> >>>>>> >>>>>> >>>>>>Joe Marr >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------- >>>> This SF.Net email is sponsored by: >>>> Sybase ASE Linux Express Edition - download now for FREE >>>> LinuxWorld Reader's Choice Award Winner for best database on Linux. >>>> http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=CCk >>>> _______________________________________________ >>>> Perfparse-users mailing list >>>> Per...@li... >>>> https://lists.sourceforge.net/lists/listinfo/perfparse-users >>>> >>> >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: >>> Sybase ASE Linux Express Edition - download now for FREE >>> LinuxWorld Reader's Choice Award Winner for best database on Linux. >>> http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=3Dclick >>> _______________________________________________ >>> Perfparse-users mailing list >>> Per...@li... >>> https://lists.sourceforge.net/lists/listinfo/perfparse-users >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: >>> Sybase ASE Linux Express Edition - download now for FREE >>> LinuxWorld Reader's Choice Award Winner for best database on Linux. >>> http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=3Dclick >>> _______________________________________________ >>> Perfparse-users mailing list >>> Per...@li... >>> https://lists.sourceforge.net/lists/listinfo/perfparse-users >>> >>> >> >> >> -- >> - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - >> - GPG key - http://ymettier.free.fr/gpg.txt - >> - Maitretarot - http://www.nongnu.org/maitretarot/ - >> - Perfparse - http://perfparse.sf.net/ - >> >> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: >> Sybase ASE Linux Express Edition - download now for FREE >> LinuxWorld Reader's Choice Award Winner for best database on Linux. >> http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=3Dclick >> _______________________________________________ >> Perfparse-users mailing list >> Per...@li... >> https://lists.sourceforge.net/lists/listinfo/perfparse-users >> >> > > > -- > - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - > - GPG key - http://ymettier.free.fr/gpg.txt - > - Maitretarot - http://www.nongnu.org/maitretarot/ - > - Perfparse - http://perfparse.sf.net/ - > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Sybase ASE Linux Express Edition - download now for FREE > LinuxWorld Reader's Choice Award Winner for best database on Linux. > http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=3Dick > _______________________________________________ > Perfparse-users mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perfparse-users > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Sybase ASE Linux Express Edition - download now for FREE > LinuxWorld Reader's Choice Award Winner for best database on Linux. > http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=3Dick > _______________________________________________ > Perfparse-users mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perfparse-users > > --=20 - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - - GPG key - http://ymettier.free.fr/gpg.txt - - Maitretarot - http://www.nongnu.org/maitretarot/ - - Perfparse - http://perfparse.sf.net/ - |