[Nagiosplug-devel] Kickoff for 1.5

sean finney seanius at seanius.net
Wed Mar 9 17:24:45 CET 2005


hi subhendu,

i'm going to go ahead and cc nagios-devel on this, as it touches some
topics pertinent outside of nagios plugins.  sorry to those who start
getting double-whammies...

background: we're talking about a better integration of snmp based
checks in the nagios-plugins.

On Wed, Mar 09, 2005 at 04:52:43PM -0500, Subhendu Ghosh wrote:
> > (sean produces list of what could be monitored via standard mibs)
> This is a good start. - Feel like refining them some more. I don't know if 
> all the data is necessarily useful.  Also a list of snmp-plugins in the 
> wild that cover some of these would be useful.

i'll see about refining them as well as building a list of effort
already spent (including the scripts mentioned by patrick in the
next mail).

> It would also be a "good thing" to get some feedback from PerfParse folks 
> about perfdata formats and possibility of feeding them raw counters for 
> somethings like traffic and errors so the plugins does not have to calc 
> rate. For plugins returning raw counters - we would not want to provide 
> any status changes other than unknown or ok. check_rrd_data would be used 
> for threshold monitoring.

for most counter-based metrics i'm probably going to be producing the
rrd's from cacti's snmp poller to begin with, though using nagios to
monitor thresholds via check_rrd_data would be a major plus for me[1].
then again, cacti can work on externally produced rrd's, so if nagios
made the snmp polling easier i'd probably follow the path of least
resistance.  in any case i agree that it's not the business of the plugin
itself to attempt to keep any kind of state.

> The snmp plugins in the dist have common cli options.  We had decided on 
> -C for community only and additional options for v3 auth/encrypt.

cool.

> While there has been some requests to turn community into a standard 
> macro, I am not necessarily in favor of it. Additional multi-purpose USERx 
> macros would be preferable if folks are bumping up against the number of 
> macro limit.

i don't think you could use the USERx macros in many situations.  here's
an example, similar to the one i'm currently in:

let's say you have 3 groups of 10 unix hosts.  each group belongs to a
different department and has a different snmp community.  now lets say
you have a common "unix host" template which includes among other things
a check command that uses an snmp plugin.  how can this check command
know which community to use for which host, even with USERx?  

now i'm not saying that a snmp_community setting + a macro would not be
a bit of a hack, but then again, that's what the USERx stuff is too.
what's *really* needed (and what could maybe be helpful in a more
generalized sense) is either context-based macros, or an ability
to override pre-existing macros on a per-object basis.

> for snmp - I would like to see a framework around the net-snmp libs rather 
> than depending on forking a shell.

agreed.  all that forking can get really expensive, and relying on
the existence/function/execution of cmdline apps brings in other complications
too.


	sean

[1] there's actually an effort within cacti to produce threshold
    monitoring and event handling, which i think is totally pointless.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://nagios-plugins.org/archive/devel/attachments/20050309/bcae29b7/attachment.sig>


More information about the Devel mailing list