daemonchk.cgi

Marc Powell marc at ena.com
Thu Apr 3 21:22:06 CEST 2008



> -----Original Message-----
> From: nagios-users-bounces at lists.sourceforge.net [mailto:nagios-users-
> bounces at lists.sourceforge.net] On Behalf Of John Oliver
> Sent: Thursday, April 03, 2008 12:28 PM
> To: nagios-users at lists.sourceforge.net
> Subject: Re: [Nagios-users] daemonchk.cgi
> 
> On Thu, Apr 03, 2008 at 12:13:38PM -0500, Marc Powell wrote:
> >
> >
> > > -----Original Message-----
> > > From: nagios-users-bounces at lists.sourceforge.net
[mailto:nagios-users-
> > > bounces at lists.sourceforge.net] On Behalf Of John Oliver
> > > Sent: Thursday, April 03, 2008 12:10 PM
> > > To: nagios-users at lists.sourceforge.net
> > > Subject: [Nagios-users] daemonchk.cgi
> > >
> > > I'm using nagios-2.9 installed from the Dag RPM.  Whomever built
that
> > > RPM neglected to include daemonchk.cgi :-(  So the init script
doesn't
> > > work.  I grabbed the 2.11 source and did ./configure, make all but
> > > daemonchk.cgi is not built.
> > >
> > > Is there anywhere I can just download a compiled daemonchk.cgi to
use?
> >
> > Google is a great resource --
> >
> > http://www.google.com/search?q=daemonchk.cgi
> 
> Been there, done that.  Returns dozens of references to daemonchk.cgi,
> including the FAQ that tells me that it's supposed to be in contrib/
It


Thanks for including that in the original e-mail.

> isn't... daemonchk.c is, but will not compile.  It's full of
references
> to libraries and headers in the wrong place, and finally a variable
> getcgivars which does not exist.
> 
> So... if anyone can either point me to a compiled daemonchk.cgi, or
tell
> me the secret to getting daemonchk.c to compile, I'd appreciate it.

Edit daemoncheck.c to change --

#include "../common/config.h"
#include "../common/common.h"
#include "../common/locations.h"
#include "../cgi/cgiutils.h"
#include "../cgi/getcgi.h"

... to

#include "../include/config.h"
#include "../include/common.h"
#include "../include/locations.h"
#include "../include/cgiutils.h"
#include "../include/getcgi.h"

... then

cd ~nagios-src && ./configure --params-here && make cgis && cd contrib
&& gcc -o daemonchk.cgi daemonchk.c ../cgi/getcgi.o  

$ ./daemonchk.cgi 
NAGIOS CRITICAL - could not find status log:
/usr/local/nagios/var/status.dat

Note that the Makefile has this comment so YMMV. The implication is that
Dag may be using a 'special' version. I'd give it a try anyway though --

daemonchk.cgi: 
        @echo "This doesn't work with Nagios 2.x yet..."

Another alternative is to contact your package provider and ask them not
to modify the init scripts to require non-standard and non-supported
programs, especially if they're not including them. daemoncheck.cgi is
not used by the standard init scripts, or anything else related to the
distribution. I'm a bit surprised that Dag is doing that.

--
Marc

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
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