Pular para o conteúdo

Criando redundância de links

Se você possuir dois links de internet em sua empresa ou casa, este script pode ser muito
útil se o link principal cair, ele substituirá pelo link secundário.

Programando este script no cron, é possível fazer esse monitoramento de forma automática.
Dentro do arquivo tem a explicação para criação de dois arquivos necessários para o
funcionamento do script; esses arquivos são os dados para suas conexões.
Marcelo marcelonx
Hits: 11.636 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Se você possuir dois links de internet em sua empresa ou casa, este script pode ser muito
útil se o link principal cair, ele substituirá pelo link secundário.

Programando este script no cron, é possível fazer esse monitoramento de forma automática.
Dentro do arquivo tem a explicação para criação de dois arquivos necessários para o
funcionamento do script; esses arquivos são os dados para suas conexões.
Download ping Enviar nova versão

Esconder código-fonte

#!/bin/bash 
#Aqui defini o host para ele pegar automatico o gateway
#Criado por MARCELO ARAÚJO
#Email marcelonx@gmail.com

host=`sudo route | grep UG |awk '{print $2}'`

#Criei a função internet que muda do lnk 1 para o 2 em caso de queda do link
internet( ){
if ! ping -w 3 www.google.com.br  >/dev/null; then
sh link2 
#Crie um arquivo com esse nome
#O arquivo deve ficar mais ou menos assim:
#!/bin/bash
#sudo route del default
#sudo ifconfig eth0 IP_DA_CONEXÃO2 netmask MASCARA_DA_CONEXAO2 up #interface que chega internet
#sudo route add default gw IP_DO_GATEWAY
#sudo cp /etc/resolv.conf resolv.conf.bak
##Deve mudar também o DNS no arquivo /etc/resolv.conf, para isso pode criar um arquivo para subsituílo e chamar a substituição aqui ou pode colocar para substituir por aqui mesmo por comandos
if ! ping -w 3 www.google.com.br  >/dev/null; then
sh link1
#Mesmas recomendações do arquivo link2
internet
else
exit
fi
fi
}

#Aqui testa a conexão, se não pingar no gateway ele chama a função internet
if ! ping -w 3 $host  >/dev/null; then
internet
else
exit
fi

Habilitar/Desabilitar Touchpad do notebook (usando gsettings)

Script que pergunta o período para geração do relatório do SARG

Calcula período entre data inicial e data final

ShellBase - Templates Profissionais para o seu Shell Script

Script para calcular a media área de cobertura de impressão (toner ou tinta)

#1 Comentário enviado por jorgealf em 05/10/2009 - 22:10h
Amigo, você poderia compartilhar os scripts. Tenho muito interesse em utilizar este recurso na empresa onde trabalho.

Obrigado
Jorge Lima
jorge-fl@uol.com.br

Contribuir com comentário

Entre na sua conta para comentar.