From: Alexander Barton Date: Mon, 14 Dec 2009 00:22:46 +0000 (+0100) Subject: Move client-side test scripts to client/lib/tests X-Git-Tag: rel-2~39 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=nagcollect.git;a=commitdiff_plain;h=b1b3a560acfd5bb0d1d9fb54ed92d604e5e98af4;ds=sidebyside Move client-side test scripts to client/lib/tests --- diff --git a/Makefile b/Makefile index c757d38..3ef6ac5 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,7 @@ install-client: install -o 0 -g 0 -m 600 -p \ client/etc/nagcollect.conf /usr/local/etc/nagcollect.conf install -d -o 0 -g 0 -m 755 /usr/local/lib/nagcollect - (cd client/lib; find . -name '*.tst' | \ + (cd client/lib/tests; find . -name '*.tst' | \ while read x; do \ install -d -o 0 -g 0 -m 755 `dirname "/usr/local/lib/nagcollect/$$x"`; \ install -o 0 -g 0 -m 644 "$$x" "/usr/local/lib/nagcollect/$$x"; \ @@ -43,7 +43,7 @@ install-client: ) nagcollecttestscripts: - tar -czvf nagcollecttestscripts.tgz -C client/lib . + tar -czvf nagcollecttestscripts.tgz -C client/lib/tests . .PHONY: all install install-all install-server install-client \ nagcollecttestscripts diff --git a/client/lib/Sys-Load.tst b/client/lib/Sys-Load.tst deleted file mode 100644 index c731f4b..0000000 --- a/client/lib/Sys-Load.tst +++ /dev/null @@ -1,22 +0,0 @@ -# NagCollect -- Nagios Data Collector for Passive Checks -# Copyright (c)2009 Alexander Barton, alex@barton.de - -SERVICE="Sys-Load_p" - -uptime=`LC_ALL=C uptime` -load=${uptime##*:} - -load01=`echo $load | cut -d' ' -f1 | cut -d'.' -f1` -load05=`echo $load | cut -d' ' -f2 | cut -d'.' -f1` -load15=`echo $load | cut -d' ' -f3 | cut -d'.' -f1` - -if [ $load01 -ge 8 -o $load05 -ge 6 -o $load15 -ge 3 ]; then - STATUS=2 - TEXT="ERROR - Load average: $load" -elif [ $load01 -ge 4 -o $load05 -ge 3 -o $load15 -ge 1 ]; then - STATUS=1 - TEXT="WARNING - Load average: $load" -else - STATUS=0 - TEXT="OK - Load average: $load" -fi \ No newline at end of file diff --git a/client/lib/tests/Sys-Load.tst b/client/lib/tests/Sys-Load.tst new file mode 100644 index 0000000..c731f4b --- /dev/null +++ b/client/lib/tests/Sys-Load.tst @@ -0,0 +1,22 @@ +# NagCollect -- Nagios Data Collector for Passive Checks +# Copyright (c)2009 Alexander Barton, alex@barton.de + +SERVICE="Sys-Load_p" + +uptime=`LC_ALL=C uptime` +load=${uptime##*:} + +load01=`echo $load | cut -d' ' -f1 | cut -d'.' -f1` +load05=`echo $load | cut -d' ' -f2 | cut -d'.' -f1` +load15=`echo $load | cut -d' ' -f3 | cut -d'.' -f1` + +if [ $load01 -ge 8 -o $load05 -ge 6 -o $load15 -ge 3 ]; then + STATUS=2 + TEXT="ERROR - Load average: $load" +elif [ $load01 -ge 4 -o $load05 -ge 3 -o $load15 -ge 1 ]; then + STATUS=1 + TEXT="WARNING - Load average: $load" +else + STATUS=0 + TEXT="OK - Load average: $load" +fi \ No newline at end of file