Nagios plugins

Aus xinux.net
Zur Navigation springen Zur Suche springen

check_host

#!/bin/bash
WAIT="-w 1"
while getopts H:w: opt
do
   case $opt in
       w)
        WAIT="-w $OPTARG"
        ;;
       H)
        HOST="$OPTARG"
        ;;
   esac
done

if ! test -z "$HOST"
then
 if ping $WAIT -c 1 -q $HOST > /dev/null
  then
   echo "$HOST OK"
   exit 0 
  else
   echo "$HOST FAILED"
   exit 2
 fi
else
echo "$HOST PARAMETER MISSING"
exit 3
fi

check_proxy

#!/bin/bash
PROXY="*STANDARDPROXY*:3128"
while getopts P:U: opt
do
   case $opt in
       P)
        PROXY="$OPTARG"
        ;;
       U)
        URL="$OPTARG"
        ;;
   esac
done

if ! test -z "$URL"
then
        echo homo
        if export http_proxy="$PROXY" && wget $URL > /dev/null
           then
          echo "$URL OK"
            exit 0
          else
            echo "$URL FAILED"
            exit 2
         fi
else
echo "$URL PARAMETER MISSING"
exit 3
fi