NSCA and Nagios

keene at nrlssc.navy.mil keene at nrlssc.navy.mil
Mon Mar 21 15:39:25 CET 2005


So nobody has any idea why Nagios (2.0b2) would fail to create
"var/rw/nagios.cmd" as a FIFO ?

I've truss'd the nagios process as it starts up and it never attempts to make
such an object.



Quoting Braun Brelin <bbrelin at openapp.biz>:

> .
> >
> > There has never been a FIFO in the var/rw directory.
> >
>
> I think that that's your problem.  There's supposed to be one...
>
> Braun
>
> > Quoting Braun Brelin <bbrelin at openapp.biz>:
> >
> >> I'm not sure the documentation is clear on this point.  From my
> >> investigation, the command file is a named pipe. At least, on my system
> >> it
> >> appears so:
> >>
> >> [nagios at nagios rw]$ pwd
> >> /usr/local/nagios/var/rw
> >> [nagios at nagios rw]$ ls -l
> >> total 0
> >> prw-rw----  1 nagios nagcmd 0 Mar 16 15:28 nagios.cmd
> >>
> >>
> >> Also, according to the source code, in base/utils.c, there's a routine
> >> called "open_command_file()" that will automatically perform a mkfifo()
> >> (i.e. create a named pipe).  This function gets called from the main
> >> nagios.c routine on startup.
> >>
> >> Therefore, I'm not sure I believe the documentation when it says it
> >> "deletes" the file every time something gets written to it.  Perhaps
> >> it's
> >> the documentation that's obsolete.
> >>
> >> Do you have permissions set correctly on the <nagios_base>/var/rw
> >> directory?
> >>
> >> Braun Brelin
> >>
> >>
> >>
> >> > I'm having a few problems with passive service monitoring with Nagios
> >> 2.0.
> >> >
> >> > First, NSCA and Nagios don't seem to work together.  NSCA won't create
> >> the
> >> > "command_file" if it doesn't exist and according to the Nagios
> >> > documentation,
> >> > Nagios will delete it every time it processes it (and I have seen it
> >> > deleted
> >> > before).  This makes NSCA pretty much useless, since it writes all its
> >> > logs to
> >> > a "dump" file which nothing uses.
> >> >
> >> > Relevant notes related to this:
> >> >
> >> >>From the NSCA 2.4 source:
> >> >
> >> >         /* command file doesn't exist - monitoring app probably isn't
> >> > running...
> >> > */
> >> >         if(stat(command_file,&statbuf)){
> >> >               ...
> >> >               return ERROR
> >> >               ...
> >> >               return OK
> >> >         }
> >> >
> >> >>From the Nagios 2.0 documentation:
> >> > # EXTERNAL COMMAND FILE
> >> > # This is the file that Nagios checks for external command requests.
> >> > # It is also where the command CGI will write commands that are
> >> submitted
> >> > # by users, so it must be writeable by the user that the web server
> >> > # is running as (usually 'nobody').  Permissions should be set at the
> >> > # directory level instead of on the file, as the file is deleted every
> >> > # time its contents are processed.
> >> >
> >> > command_file=/data/monitor/nagios/var/rw/nagios.cmd
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > So I modified the NSCA source to create the file if it doesn't exist
> >> (and
> >> > not
> >> > care whether or not it existed before, as well).  It is now writing
> >> data
> >> > to the
> >> > command file, but nothing seems to reap it.  The file has yet to be
> >> > deleted and
> >> > my passive service (which has updates in the command file) has not
> >> been
> >> > processed by Nagios.
> >> >
> >> >
> >> > Any ideas on what is wrong ?
> >> >
> >> >
> >> > -------------------------------------------------------
> >> > SF email is sponsored by - The IT Product Guide
> >> > Read honest & candid reviews on hundreds of IT Products from real
> >> users.
> >> > Discover which products truly live up to the hype. Start reading now.
> >> > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> >> > _______________________________________________
> >> > 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
> >> >
> >>
> >
> >
>




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
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