linkswitch (redundância de internet)
Publicado por George Mattos 29/10/2008
[ Hits: 7.891 ]
Este script prove de forma simples e eficiente uma redundância entre dois links de internet (sem load balance), sendo um link principal e o outro de backup.
#!/bin/bash # Observacoes # # Esse script prove de forma simples e eficiente uma redundancia entre # dois links de internet (sem load balance), sendo um link principal e o outro de backup. # # Adicione a linha abaixo em /etc/crontab e reinicie o cron: # * * * * * root sh /etc/linkswitch.sh 21 >> /var/log/linkswitch.log # /etc/init.d/cron restart # Escrito por George Matos, Fortaleza, 21 de Outubro de 2008 # Gateway ativo GWUP=`ip route show | grep ^default | cut -d " " -f 3` # Gateway Principal GW1=1.2.3.4; export GW1 # Substitua pelo gateway do seu link principal # Gateway Slave GW2=1.2.3.4; export GW2 # Substitua pelo gateway do seu link backup if [ $GWUP == $GW1 ]; then echo "`date` - Rota default e a Principal!" else echo "`date` - Rota default e a Slave!" echo "`date` - Verificando a disponibilidade do link principal..." route add -net 0.0.0.0 gw $GW1 metric 10 ping -I eth1 200.160.2.3 -c 5 -A > /dev/null if [ $? -eq 0 ]; then echo "`date` - Link pricipal voltou!" route del -net 0.0.0.0 gw $GW2 metric 1 exit 0 else echo "`date` - Link principal ainda nao voltou..." echo "`date` - Link de backup sera mantido." route del -net 0.0.0.0 gw $GW1 metric 10 exit 0 fi fi echo "`date` - Testando Link Principal..." ping -I eth1 200.160.2.3 -c 5 -A > /dev/null if [ $? -eq 0 ]; then echo "`date` - Link Principal UP!" else echo "`date` - Link Principal DOWN..." echo "`date` - Subindo Link de backup..." route del -net 0.0.0.0 gw $GW1 metric 10 ip route add default via $GW2 metric 1 fi
Alteração de Senha do Mysql (sem saber a senha anterior).
Script para fazer download de vídeos do YouTube
Enviar via FTP todos as pastas / sub-pastas e arquivos, a partir do diretorio de origem inclusive
Ferramenta para o CBQ - parte 1
Cadastro SHELL SCRIPT/MySQL/PHP
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Instalar Dual Boot, Linux+Windows. (8)
Eaí? Já programou no windows? (2)
Erro ao enviar arquivos para o Storage Synology NAS (0)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









