#!/bin/sh E_OK=0;E_WARN=1;E_CRIT=2;E_UNKNOWN=3 #Defaults WARN=100 CRIT=200 WARNPCT=10 CRITPCT=20 PKTCNT=5 PKTSIZE=6050 res=$E_OK;txt="OK" usage() { cat <= $WARN"|bc) -ne 0 ] && [ $res -lt $E_WARN ] then res=$E_WARN;txt="WARNING" if [ $(echo "$TIME >= $CRIT"|bc) -ne 0 ] && [ $res -lt $E_CRIT ] then res=$E_CRIT;txt="CRITICAL" fi fi echo "$txt: Host $CHECKHOST - $PCT% packet loss (warn:$WARNPCT,crit:$CRITPCT), AVG rtt $TIME (warn:$WARN,crit:$CRIT)|PacketLoss=$PCT%;$WARNPCT;$CRITPCT;0;100 RTT=${TIME}ms;$WARN;$CRIT;;" exit $res