Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Enderecos de Rede
- # -----------------------------------------------
- IFLINK1="eth1"
- GWLINK1="kkkk"
- IFLINK2="eth2"
- GWLINK2="kkkkkk"
- # Teste dos Links
- # -----------------------------------------------
- HOST="8.8.8.8"
- COUNT=30
- # Path Binarios
- # -----------------------------------------------
- ipr=/sbin/ip
- # Balanceamento Automatico dos Links
- # -----------------------------------------------
- link1=$( ping -c $COUNT $HOST -I $IFLINK1 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }' )
- link2=$( ping -c $COUNT $HOST -I $IFLINK2 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }' )
- if [[ $link1 -eq $COUNT && $link2 -eq $COUNT ]]; then
- echo ":: LOADBALANCE ::"
- echo "LINK1 ON - $link1"
- echo "LINK2 ON - $link2"
- echo "Tudo OK.........."
- else
- if [[ $link1 -eq 0 && $link2 -eq $COUNT ]]; then
- echo "LINK1 OFF - $link1"
- echo "LINK2 ON - $link2"
- echo "FALHA LINK1......."
- $ipr route del default
- $ipr route add default via $GWLINK2
- /home/scripts/firewall.velox.sh
- echo "Trocando de dns..."
- cp /etc/resolv.conf.velox /etc/resolv.conf
- echo "Reiniciando servidor dns bind..."
- service named restart
- echo | mail -s "VIALINK-DOWN" bento.linux@hotmail.com
- echo | mail -s "VELOX-UP" bento.linux@hotmail.com
- #mail -s "LINK1-DOWN" bento.linux@hotmail.com
- else
- if [[ $link1 -eq $COUNT && $link2 -eq 0 ]]; then
- echo "LINK1 ON - $link1"
- echo "LINK2 OFF - $link2"
- echo "FALHA LINK2......"
- $ipr route del default
- $ipr route add default via $GWLINK1
- /home/scripts/firewall.vialink.sh
- echo "Trocando de dns..."
- cp /etc/resolv.conf.vialink /etc/resolv.conf
- echo "Reiniciando servidor dns bind..."
- service named restart
- echo | mail -s "VELOX-DOWN" bento.linux@hotmail.com
- echo | mail -s "VIALINK-UP" bento.linux@hotmail.com
- #mail -s "LINK2-DOWN" bento.linux@hotmail.com
- else
- if [[ $link1 -eq 0 && $link2 -eq 0 ]]; then
- echo "LINK1 OFF - $link1"
- echo "LINK2 OFF - $link2"
- echo "FALHA GERAL......."
- #mail -s "VELOX/VIALINK-DOWN" bento.linux@hotmail.com
- fi
- fi
- fi
- fi
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement