#!/bin/bash
PING=`ping www.registro.br -c 5 -q | grep transmitted | cut -d ' ' -f4`
DEBUG='echo'
GW1=200.200.200.2
GW2=200.200.201.2
ROUTE=/sbin/route
if [ "$PING" = "0" ]; then
HOJE=`date +%T' '%x`
CUR=`cat /tmp/deadlink`
if [ "${CUR}" = "link2" ]; then
#link2 morto, voltando link1
$DEBUG $ROUTE del default
$DEBUG $ROUTE add default gw $GW1
echo "link1" > /tmp/deadlink
echo $HOJE Link1 ativo, Link2 morto >> /tmp/link.log
exit 0
fi
#link1 morto, ativando link2
echo "link2" > /tmp/deadlink
$DEBUG $ROUTE del default
$DEBUG $ROUTE add default gw $GW2
echo $HOJE Link 1 dead, link2 up >> /tmp/link.log
exit 0
fi