En esta entrada veremos cómo automatizar la copia de seguridad de nuestros dispositivos Cisco. De esta forma evitaremos tener que hacerlo manualmente cada vez que hagamos algún cambio.

Supongamos que tenemos un router o switch configurado. También tenemos un servidor TFTP disponible en la red.

Primero probamos la alcanzabilidad del servidor TFTP:

kron_1

Ahora tenemos que configurar la ruta donde se almacenarán las copias de seguridad. Para ello, especificamos la dirección IP del servidor TFTP y el nombre de los ficheros. Con el comando path establecemos la dirección IP del servidor, y con el parámetro $h establecemos el nombre del fichero, que será el mismo que el del host del router:

kron_2

Y también necesitamos configurar la hora de aparición. Con esto le diremos a nuestro dispositivo a qué hora y con qué frecuencia contactará con el servidor TFTP y cargará para almacenar su configuración:

kron_3

Por último, pero no menos importante, vamos a comprobar que nuestra configuración está funcionando como se esperaba. Tenemos el siguiente fichero en la carpeta raiz de nuestro servidor TFTP:

Aspecto de la configuración…

Current configuration : 1174 bytes
 !
 ! Last configuration change at 16:24:37 EET Tue Jul 28 2009
 !
 version 12.2
 service config
 service timestamps debug datetime msec
 service timestamps log datetime msec
 no service password-encryption
 !
 hostname R1
 !
 boot-start-marker
 boot-end-marker
 !
 !
 !
 no aaa new-model
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 ip domain name cisco.lab
 ip cef
 no ipv6 cef
 !
 multilink bundle-name authenticated
 !
 !
 !
 !         
 !
 !
 !
 !
 username cisco privilege 15 secret 5 $1$cmAq$5lwBWmGQeDYQLqZrm66h5.
 !
 !
 !
 ! 
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 !
 interface Ethernet0/0
  ip address 172.17.172.120 255.255.255.224
 !
 interface Ethernet0/1
  ip address 10.210.0.1 255.255.255.0
 !
 interface Ethernet0/2
  no ip address
  shutdown
 !
 interface Ethernet0/3
  no ip address
  shutdown
 !
 ip forward-protocol nd
 !
 !
 no ip http server
 no ip http secure-server
 ip route 0.0.0.0 0.0.0.0 172.17.172.97
 ip route 10.210.0.0 255.255.0.0 10.210.0.2
 !
 kron occurrence backup at 16:25 Tue recurring
  policy-list backup
 !
 kron policy-list backup
  cli write
  cli show run | redirect tftp://172.17.172.90/$h
 !
 !
 !
 !
 control-plane
 !
 !
 !
 !
 !
 !
 !
 !
 line con 0
  logging synchronous
 line aux 0
 line vty 0 4
  login local
  length 0 
  transport input ssh
 !
 !
 end