Antwort: NRPE enhanced for larger data
Ton Voon
ton.voon at altinity.com
Tue Aug 5 10:17:50 CEST 2008
On 5 Aug 2008, at 08:59, Sascha.Runschke at gfkl.com wrote:
> nagios-devel-bounces at lists.sourceforge.net schrieb am 05.08.2008
> 01:32:36:
>
> > We've made a change to NRPE so that it can accept more data while
> > still being backwards compatible with existing NRPE servers. Can
> this
> > be applied to the core code? More details at http://altinity.blogs.
> > com/dotorg/2008/08/enhancing-nrpe.html
>
> I've read the article, but I'm not entirely sure how you handle those
> packets. Does it mean your patch raises the default size of the
> packets to 16k? Right now nrpe allocates its maximum outputbuffer
> and fills it with null bytes if the output is less - which is already
> a pain in my opinion.
> If you'd raise the output buffer from 600 bytes (or whatever it was,
> can't recall it right now) to like 16k, that would spike up network
> traffic tremendously and I'm quite sure that would break quite a few
> setups. We already have someone in the german community who complains
> about the useless ~400 bytes sent over the network ;)
No, the packets are still 1K in size. You're right that the article
does not make this clear - I've updated it to hopefully be a bit
explanatory.
The patch makes a change so that if a response comes back saying there
is more data to come, then check_nrpe reads subsequent packets. So to
get 16K worth of data, it reads 16 x 1K packets.
I agree the empty packets are a waste. You can't change the packet
size without a change in the protocol since both the client and server
expect packets at a fixed size. That's a larger (and non-compatible)
change for the future.
Ton
http://www.altinity.com
UK: +44 (0)870 787 9243
US: +1 866 879 9184
Fax: +44 (0)845 280 1725
Skype: tonvoon
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
More information about the Developers
mailing list