check_radius

Stanley Hopcroft Stanley.Hopcroft at IPAustralia.Gov.AU
Mon Mar 8 05:43:20 CET 2004


Dear Ladies and Gentlemen,

I am writing to thank you for your letter and say,

On Sun, Mar 07, 2004 at 08:02:56PM -0800, nagios-users-request at lists.sourceforge.net wrote:
> 
> Nagios inspects the exit status of its commands.
> 0 ==> ok
> 1 ==> warn
> 2 ==> error (aka critical)
> 3 ==> unknown
> 
> So change your script to:
> if [ $1 = OK ] ; then
>   echo "OK" 
>   exit 0
> else
>   echo "oops - no reply"
>   exit 2
> fi
>

or source utils.sh (in the plugin-scripts dir of the plugins distro) so 
that you can say

if [ $1 = $STATE_OK ] ; then
  echo | printf "OK"
  exit $STATE_OK
else
  echo | printf foo
  exit $STATE_CRITICAL
fi

The moral of the story is that the plugin developers want to maximise 
reuse and minimise code duplication by factoring out common definitions 
(common constants such as return code values; default timeouts etc)  for 
plugin authors to take advantage of (the Perl equivalent is utils.pm).

Anyone writing their own plugins should have a look at the source of the 
standard plugins. 


> Regards,
> 
> Simon
> 

Yours sincerely.

-- 
------------------------------------------------------------------------
Stanley Hopcroft
------------------------------------------------------------------------

'...No man is an island, entire of itself; every man is a piece of the
continent, a part of the main. If a clod be washed away by the sea,
Europe is the less, as well as if a promontory were, as well as if a
manor of thy friend's or of thine own were. Any man's death diminishes
me, because I am involved in mankind; and therefore never send to know
for whom the bell tolls; it tolls for thee...'

from Meditation 17, J Donne.


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list