Nagios plugins: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jan (Diskussion | Beiträge) |
Denis (Diskussion | Beiträge) |
||
| Zeile 69: | Zeile 69: | ||
</pre> | </pre> | ||
| − | |||
| − | |||
#!/bin/bash | #!/bin/bash | ||
| − | PROXY=" | + | #Hier standardproxy eintragen: |
| + | PROXY="XXX.XXX.XXX.XXX:3128" | ||
| + | |||
while getopts P:U: opt | while getopts P:U: opt | ||
do | do | ||
| Zeile 85: | Zeile 85: | ||
done | done | ||
| − | if ! test -z "$URL" | + | if ! test -z "$URL"; then |
| − | then | + | export http_proxy="$PROXY" |
| − | + | if wget -t 1 -q $URL; then | |
| − | + | echo "$URL OK" | |
| − | + | exit 0 | |
| − | + | else | |
| − | + | echo "$URL FAILED" | |
| − | + | exit 2 | |
| − | |||
fi | fi | ||
else | else | ||
echo "$URL PARAMETER MISSING" | echo "$URL PARAMETER MISSING" | ||
| + | echo "SYNTAX: -P PROXY:PORT -U URL" | ||
exit 3 | exit 3 | ||
fi | fi | ||
| − | |||
| − | |||
| − | |||
| − | |||
Version vom 11. August 2014, 10:01 Uhr
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_port
#!/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
- !/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