script de failover [RESOLVIDO]

1. script de failover [RESOLVIDO]

José Bento
jose.freitas.rj

(usa CentOS)

Enviado em 17/10/2009 - 23:01h

olá pessoal! pessoal é o seguinte, tenho 2 links de internet na empresa onde eu trabalho. meu link principal é o da telefônica, já que tenho IPs fixos de internet nele e meu outro link é o velox que é meu backup. tenho 2 script, um pra cada link de internet. quando a internet da telefônica cai eu rodo o script que ativa o link do velox e quando o link do velox cai, eu rodo o script que ativa o link da telefônica. eu queria uma ajuda assim: 1 script que ficasse pingando pra qualquer site da internet o tempo todo pelo link que está ativo no momento. se por a caso esse link que está ativo caisse, entrava o outro link de internet automaticamente e vice-versa sem eu precisar rodar o script na mão. o link que está ativo sempre pingando pra qualquer site mesmo depois da troca de links. se alguém puder me ajudar eu agradeço a todos... deixo a baixo um dos meus script que uso e funciona que é uma beleza e se por a caso alguém quiser...

me ajudem pessoal, por favor...


#!/bin/bash
#
#
#Troca de link de intenrnet Telefonica x Velox
#
#
# José Bento 15/08/2009 e-mail e msn : [email protected]
#
#
echo "Iniciando Servidor de Roteamento de Internet Link Velox..."
sleep 3
#
#
# Reiniciando as Placas de Rede do Servidor
echo "Reiniciando as Placas de Rede do Servidor..."
sleep 1
service network restart > /dev/null
#
#
# Ecluindo Gateway Telefônica
echo "Excluindo Gateway de Internet Telefônica..."
route del default gw 192.168.1.250
sleep 3
#
#
# Adcionando Gateway Telefônica
echo "Adicionando novo Gateway Velox..."
route add default gw 192.168.254.254
sleep 3
#
#
# Pingando pro www.google.com.br e verificando se tem erro
echo "Pingando Site www.google.com.br"
sleep 2
if(ping -c 10 www.google.com.br);then
echo "Link do Velox Ok!"
else
clear
echo
echo "Verique se o Link Velox está ligado!!!"
echo
exit
fi;
#
#
# Excluindo Gateway do Velox
#echo "Parando o Link da Telefônica e Excluindo Seu Gateway..."
#route del default gw 192.168.1.250
#sleep 3
#
#
# Carregando Regras do Firewall
echo "Carregando Firewall Linux Iptables..."
/usr/bin/firewall
sleep 3
#
#
# Reiniciando Servidor DNS Bind
echo "Reiniciando Servidor DNS..."
service named restart
sleep 3
#
#
# Reiniciando Squid
echo "Reiniciando Servidor Linux Proxy-Squid..."
squid -k reconfigure
sleep 1