diff --git a/Makefile b/Makefile index b597b6efb746d3875cd7eb0605b85ed9e7df3494..907b80df649356ab8705aeca98dd3304b8aec70d 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,9 @@ DESTDIR = /usr/local/nagios/libexec/ -SCRIPTS = check_cups check_glsa check_saned check_lpd check_hddtemp +SCRIPTS = check_cups check_glsa check_saned check_lpd check_hddtemp \ + check_link_status check_true all:; install: + mkdir -p $(DESTDIR) for s in $(SCRIPTS); do install $$s $(DESTDIR)/$$s || exit 1; done diff --git a/check_link_status b/check_link_status new file mode 100755 index 0000000000000000000000000000000000000000..e66008dbe4fc53d06d3cddd44eedb2eb643b5c7f --- /dev/null +++ b/check_link_status @@ -0,0 +1,19 @@ +#!/bin/sh +# +# This check script is maintained in a Subversion repository at +# http://lsvn.lysator.liu.se/svnroot/nagios-plugins. Contact +# <ceder@lysator.liu.se> for commit access. + +LINK_TMP=`tempfile` +trap "rm $LINK_TMP" 0 +sudo /sbin/mii-tool $1 > $LINK_TMP 2>&1 +grep 'link ok' < $LINK_TMP >/dev/null 2>&1 +RC=$? +if [ $RC -eq 0 ] +then + echo OK - link ok + exit 0 +else + echo CRITICAL - `cat $LINK_TMP` + exit 2 +fi diff --git a/check_true b/check_true new file mode 100755 index 0000000000000000000000000000000000000000..5be3fbed2909c51c2b55ec747b73d290494e9dcf --- /dev/null +++ b/check_true @@ -0,0 +1,7 @@ +#!/bin/sh +# +# This check script is maintained in a Subversion repository at +# http://lsvn.lysator.liu.se/svnroot/nagios-plugins. Contact +# <ceder@lysator.liu.se> for commit access. + +echo OK - untestable, assumed OK