lunes, 8 de junio de 2009

Backup de configuraciones de electrónica de red mediante RAT (Router Audit Tool)

Cuando el numero de usuarios crece, todo a su alrededor crece y también la electrónica de red y sobre todo el switching, empezamos a tener multitud de switches de nivel 3 que determinan configuraciones de las que al final dependen una gran cantidad de equipos, si uno de estos equipos falla tanto por un error físico como de configuración, podemos llegar a dejar sin acceso a la red a una gran cantidad de usuarios y equipos, es tan problemático como la caída de un servidor. Pos eso soy feliz desde que me encontré con esta herramienta entre los paquetes de Debian que permite hacer una copia completa de la configuracion de cualquier cosa a la que podamos acceder con un usuario radius, por lo que metida en un script de lo más simple que ejecutamos periódicamente, disponemos siempre ante la caida de cualquier router o switch de la ultima configuración, simple y eficaz.


#!/bin/bash

# Asier López Vega 2009

# Este programa llama a cisco_salvame_ahora_mismo y crea un log que luego lo envía por correo


AHORA=$(date +"%d-%m-%Y")


#Primeras lineas del log

echo “Backup del dia $AHORA" >> /var/www/rat/$AHORA.log

echo "Para mas Información de los procesos de backup visita" >> /var/www/rat/$AHORA.log

echo "http://192.168.0.10/rat/" >> /var/www/rat/$AHORA.log

echo CISCO SALVAME AHORA! >> /var/www/rat/$AHORA.log


#llamada al programa de backup

cisco_salvame_ahora_mismo &> /var/www/rat/$AHORA.log


#Envío del log

mail -s "Cisco Salvame" user@domain.com < /var/www/rat/$AHORA.log


#!/bin/bash

# Asier López Vega

# esto programa escanea las redes donde hay electrónica de red e intenta hacer un backup de la configuración

echo CISCO SALVAME AHORA!


echo -----------------

echo INDUSTRIA

date

echo -----------------

for cont in $(seq 1 50)

do

if ! $(ping -c 1 172.95.1.$cont > /dev/null);then

echo El host 172.95.1.$cont no responde

else

echo Haciendo snarf a 172.95.1.$cont

router-snarf -user=usr -userpw=pwd -enablepw=rat -dir="/var/www/rat" 172.95.1.$cont

fi

done

No hay comentarios: