|
|
| (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>
| |