Nagios plugins: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Markierung: Ersetzt
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
=check_host=
+
*[[check_severity]]
−
<pre>
+
*[[check_host]]
−
#!/bin/bash
+
*[[check_port]]
−
WAIT="-w 1"
+
*[[check_proxy]]
−
while getopts H:w: opt
+
*[[check_backup]]
−
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
 
−
</pre>
 
−
 
 
−
=check_port=
 
−
<pre>
 
−
#!/bin/bash
 
−
while getopts H:p: opt
 
−
do
 
−
  case $opt in
 
−
      p)
 
−
        PORT="$OPTARG"
 
−
        ;;
 
−
      H)
 
−
        HOST="$OPTARG"
 
−
        ;;
 
−
  esac
 
−
done
 
−
 
 
−
if ! test -z "$HOST" && ! test -z "$PORT"
 
−
then   
 
−
        if  nc -w1 -z $HOST $PORT
 
−
                then           
 
−
                echo "$HOST OK"
 
−
                exit 0
 
−
                else
 
−
                echo "$HOST FAILED"
 
−
                exit 2
 
−
        fi
 
−
else
 
−
        if test -z "$HOST"
 
−
        then
 
−
        echo "HOSTNAME FEHLT"
 
−
        exit 3
 
−
        else
 
−
        echo "PORT FEHLT"
 
−
        exit 3
 
−
        fi
 
−
fi
 
−
 
 
−
</pre>
 
−
 
 
−
=check_proxy=
 
−
<pre>
 
−
#!/bin/bash
 
−
#Hier standardproxy eintragen:
 
−
PROXY="XXX.XXX.XXX.XXX:3128"
 
−
 
 
−
while getopts P:U: opt
 
−
do
 
−
  case $opt in
 
−
      P)
 
−
        PROXY="$OPTARG"
 
−
        ;;
 
−
      U)
 
−
        URL="$OPTARG"
 
−
        ;;
 
−
  esac
 
−
done
 
−
 
 
−
if ! test -z "$URL"; then
 
−
        export http_proxy="$PROXY"
 
−
        if wget -t 1 -q $URL; then
 
−
            echo "$URL OK"
 
−
            exit 0
 
−
        else
 
−
            echo "$URL FAILED"
 
−
            exit 2
 
−
        fi
 
−
else
 
−
echo "$URL PARAMETER MISSING"
 
−
echo "SYNTAX: -P PROXY:PORT -U URL"
 
−
exit 3
 
−
fi
 
−
</pre>
 

Aktuelle Version vom 24. November 2021, 20:40 Uhr