#!/bin/bash
RET=0
MSG=""

for GATEWAY in $(ip r |awk '$0 ~/via / { print $3 }')
do
  LOSS=$( ping ${GATEWAY} -c10 -q -n -i0.2 | awk '$0 ~/packet/ { print $6 }' | sed 's/[^0-9]//g' )
  if [ "${LOSS}" -gt "0" ]
  then
    MSG="${LOSS} percent paketloss to ${GATEWAY}, ${MSG}"
    RET=2
  fi
done

if [ "${RET}" -eq "0" ]
then
    echo "OK"
    exit 0
elif [ "${RET}" -eq "1" ]
then
    echo "WARN - ${MSG}"
    exit 1
else
    echo "CRIT - ${MSG}"
    exit 2
fi

