Nagios plugins: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Denis (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
else | else | ||
echo "$HOST PARAMETER MISSING" | echo "$HOST PARAMETER MISSING" | ||
+ | exit 3 | ||
+ | fi | ||
+ | </pre> | ||
+ | |||
+ | =check_proxy= | ||
+ | <pre> | ||
+ | #!/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 | exit 3 | ||
fi | fi | ||
</pre> | </pre> |
Version vom 8. August 2014, 11:00 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_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