Bug#332722: [Pkg-nagios-devel] Bug#332722: you are not right

sean finney seanius at debian.org
Mon Nov 14 12:31:21 UTC 2005

On Mon, Nov 14, 2005 at 01:30:35PM +0300, Olleg Samoylov wrote:
> Of cause, anyone need send perfdata to another program, to get rrd graphs.
> There are two way to make this. Use service_perfdata_command. Or write perfdata to named pipe and make parser read from it. 
> The second prefered, IMHO, because launch program, especially perl or awk script
> give heavy load. 
> There is not official perf parser. Some parsers need to be launched other
> can read from named pipe.

while i think your suggestion is more efficient (and lower-load in
some situations), i think the default-perfdata approach is the
most generally compatible.  if you have a parser that can read from
a named pipe, you could always make your service-perfdata command

"cat >> pipe"

which would minimize the load (not as good as it could be, but really
not that bad either).  i guess you might need a little more than
that to make sure there aren't any race conditions, but we're
still talking about a relatively small overhead for most installations.

however, if we were to go the other way with file-perfdata, there
would be no way to execute the external programs, so i chose with
features and compatibility over pure efficiency.

> Nagios 2.x support write to file and command. May be better instead of
> deside what's better, file or command, make package for nagious 2.x? :)

this is of course a good point...


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-nagios-devel/attachments/20051114/f31b0c7d/attachment.pgp

More information about the Pkg-nagios-devel mailing list