[Nagiosplug-devel] Guidelines

Jason Martin jhmartin at toger.us
Fri Jun 3 20:16:14 CEST 2005


On Wed, Jun 01, 2005 at 04:23:36PM +0200, Andreas Ericsson wrote:
> * "Print only one line of text"
> This should be changed to "Always make sure the first line of output 
> contains something useful", as it's usually useful to (by default) print 
> any error messages later on so the user sees them when running them from 
> command-line. I'd be happy to print a queuing system for error messages 
> so they can be printed at plugin exit.
So long as it is made obvious that Nagios will show only one
line of text...

> * "Validate all input"
> Considering the fact that not a single plugin does this today (unless 
> you're thinking validate_arguments()), this is just a waste of 
This is still a good idea -- a widely distributed plugin should
be very careful what it does, especially if it is going to be
run through a semi-insecure mechanism such as NRPE.  Not all the
plugins do this, but they should.

> In addition, it would be nice to see a section called "Don't waste 
> return values just so you can (possibly inaccurately) recalculate them 
> later".
What do you mean by this?

Overall it looks good.
-Jason Martin

-- 
I've got to sit down and work out where I stand.
This message is PGP/MIME signed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 211 bytes
Desc: not available
URL: <http://nagios-plugins.org/archive/devel/attachments/20050603/1c19fd27/attachment.sig>


More information about the Devel mailing list