Increasing max_pluginoutput_length

Peter Kostik peter_kostik at yahoo.com
Thu Jul 21 18:29:58 CEST 2005


My monitored system is Solaris 8. From limits.h:

PIPE_BUF       5120                         /* max #
bytes atomic in write to a pipe*/

As you can see ~5k is more than enough for my 1.8k
plugin outputs. Nagios host is RHEL4 and as you
pointed out correctly PIPE_BUF is 4k, but I don't
think it matters b/c message comes to Nagios truncated
to 937 bytes. This is how I send alarms in my plugin
via send_nsca (perl):

open(NSCA,"|$notifyCmd") or die ("ERROR: Cannot pipe
to $notifyCmd: $!");
print NSCA $notifyMsg;
close(NSCA);

Anyone has similar problem or can think of a
workaround?

Thanks,
Peter
--- Subhendu Ghosh <sghosh at sghosh.org> wrote:

> On Mon, 18 Jul 2005, Peter Kostik wrote:
> 
> > Hello all,
> >
> > by saying what an incredibly superior product
> Nagios
> > is, I will be probably repeating hundreds of
> others
> > that use it and love it, so let me get to the
> point.
> >
> > I am running 2.0b3 to monitor thousands of
> services on
> > hundreds of servers, using mainly passive checks
> > (nsca/send_nsca) and of course nrpe/check_nrpe to
> make
> > sure things are running as they should.
> >
> > Some of my plugins return long outputs (2k) via
> > send_nsca. So what I did is increase
> > MAX_PLUGINOUTPUT_LENGTH in common/common.h in nsca
> > addon and also in core nagios in
> include/objects.h. I
> > believe original value was something around 300
> bytes
> > so I bumped it up to 2k. However, my plugin
> outputs
> > still get truncated at around 800 bytes (don't
> know
> > exact value of top of my head). Had anyone played
> > around with changing these values and got it
> working
> > right? I am wondering if there is another limit
> set
> > somewhere else that overrides this.
> >
> > Thanks for the great product.
> >
> > Pete
> >
> 
> There is system limit for a named pipe buffer.
> check your os' limits.h for PIPE_BUF
> 
> RHEL4 defaults to 4096 characters, but linux used to
> have a smaller buffer 
> hence the general size restriction in Nagios.
> 
> -- 
> -sg
> 



		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click




More information about the Developers mailing list