#!/bin/bash # # NagCollect -- Nagios Data Collector for Passive Checks # Copyright (c)2009-2011 Alexander Barton, alex@barton.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # Please read the file COPYING, README and AUTHORS for more information. # NAME=`basename "$0"` MAXTIME=300 if [ $# -ne 1 ]; then echo "Usage: $NAME " exit 2 fi if [ `id -u` -ne 0 ]; then echo "$NAME must be run as root!" exit 2 fi if [ -r /usr/local/lib/nagcollect/"$1.tst" ]; then tst=/usr/local/lib/nagcollect/"$1.tst" elif [ -r /usr/local/lib/nagcollect/`uname`/"$1.tst" ]; then tst=/usr/local/lib/nagcollect/`uname`/"$1.tst" else echo "$NAME: script \"$1\" not found!" exit 2 fi SERVICE=""; STATUS=""; TEXT="" echo "Checking \"$tst\" ..." . "$tst" [ -n "$STATUS" -o -n "$TEXT" ] \ && echo "RESULT: $SERVICE=$STATUS \"$TEXT\"" \ || echo "NO result ..." # -eof-