Nagios plugins
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 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
Usage:
./check_proxy -P *WUNSCHPROXY*:3128 -U *URL*/test.file