Hi, I noticed that when there are sufficiently large numbers in an RRD and I 
use collectd-nagios to query, the performance data is does not conform to the 
nagios documentation.

Example:

$ /opt/collectd/bin/collectd-nagios -s /mnt/collectd/socket -n 
interface/if_octets-eth0 -H domU-12-31-39-0E-D8-72.compute-1.internal
OKAY: 0 critical, 0 warning, 2 okay | rx=6.15408e+06;;;; tx=133014;;;;

Notice that the value for 'rx' is in exponent form. However, according to the 
nagios plugin documentation at 
http://nagiosplug.sourceforge.net/developer-guidelines.html#AEN201

****
Performance data is defined by Nagios as "everything after the | of 
the plugin output" -
                please refer to Nagios documentation for information on 
capturing this
 data to logfiles.
                However, it is the responsibility of the plugin writer to 
ensure the 
                performance data is in a "Nagios plugins" format.
                This is the expected format:            
'label'=value[UOM];[warn];[crit];[min];[max]

                Notes:
   ...
   8. value, min and max in class [-0-9.]. Must all be the
                        same UOM
****

So it seems that collectd-nagios does not conform to the specification required 
by nagios. Nagios extensions that parse performance data are therefore unable 
to parse the output from collectd-nagios when data is sufficiently large that 
it is printed in exponent form.

It would be great if this could get fixed :)

Thanks!


                                          
_________________________________________________________________
The New Busy is not the old busy. Search, chat and e-mail from your inbox.
http://www.windowslive.com/campaign/thenewbusy?ocid=PID27925::T:WLMTAGL:ON:WL:en-US:WM_HMP:032010_3
_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

Reply via email to