Nagios plugins: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=check_host= <pre> #!/bin/bash WAIT="-w 1" while getopts H:w: opt do case $opt in w) WAIT="-w $OPTARG" ;; H) HOST="$OP…“) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
=check_host= | =check_host= | ||
<pre> | <pre> | ||
| + | |||
#!/bin/bash | #!/bin/bash | ||
WAIT="-w 1" | WAIT="-w 1" | ||
| Zeile 17: | Zeile 18: | ||
if ! test -z "$HOST" | if ! test -z "$HOST" | ||
then | then | ||
| − | if ping $WAIT -c 1 -q $HOST > /dev/null | + | if ping $WAIT -c 1 -q $HOST > /dev/null |
| − | then | + | then |
| − | echo "$HOST OK" | + | echo "$HOST OK" |
| − | exit 0 | + | exit 0 |
| + | else | ||
| + | echo "$HOST FAILED" | ||
| + | exit 2 | ||
| + | fi | ||
else | else | ||
| − | |||
| − | |||
| − | |||
| − | |||
echo "$HOST PARAMETER MISSING" | echo "$HOST PARAMETER MISSING" | ||
exit 3 | exit 3 | ||
| + | fi | ||
</pre> | </pre> | ||
Version vom 8. August 2014, 10:25 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