Nagios plugins: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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…“)
 
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 FAILED"
 
exit 2
 
fi
 
fi
 
 
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