viernes, 15 de mayo de 2009

Guardar running-config en un servidor externo

Muchas veces tenemos la necesidad de hacer una copia de la configuración para guardarla en un lugar seguro.

En este breve ejemplo vamos a aprovechar algunos features del IOS 12.3 para:
  1. Al momento de grabar la configuración, que se copie automáticamente en un servidor externo.
  2. Que se guarde la configuración todos los días a una hora en particular.

Dado que esto es un tip como para -copiar y pegar- voy directamente al grano:

Para guardar una copia de la config en un servidor FTP al momneto de hacer copy running-config startup-config pegamos los siguientes comandos en el modo de configuración global (conf t):
archive
path ftp://usuario:[email protected]/$h-$t
write-memory

Las variables $h y $t representan el hostname y la hora, por ejemplo quedarían archivos llamados
Router-Mar--4-00:05:40.732-UTC

Ahora vamos a hacer que la config y sus respectivos backups se graben todos los dias a las 00:05:
kron occurrence daily-config-backup at 0:05 recurring
policy-list backup-config
!
kron policy-list backup-config
cli write memory
!

Espero que les sea de utilidad.

Saludos

5 comentarios:

Anónimo dijo...

Hola, yo tengo problemas con la variable t. Que servidor ftp utilizas?

Ariel S. Weher dijo...

Lo he usado en varios, generalmente de Linux. Pero eso no es tema de servidor FTP, sino de el IOS que reemplaza esa variable. ¿Qué versión estás usando?

Saludos

Anónimo dijo...

estoy utilizando las adventerpriseservices 12.4(24)T y el servidor filezilla y me es imposible guardar archivos con esa variable. Con la variable host no hay problema. La IOS genera correctamente el archivo, el problema está en el servidor que creo que no permite el formato de la fecha.

Anónimo dijo...

Confirmado, hay problemas en servidores windows tanto de TFTP como FTP debido a un carácter no permitido: al servidor me llega la info del archivo, por ejemplo TS-Feb-21-15:48:16.250-1, pero windows no acepta un archivo con los caracteres ":". No se si existe alguna forma de cambiar el formato de la fecha de esa variable.

Ariel S. Weher dijo...

Por favor contactate a [email protected] y lo vemos en conjunto.

Saludos

Publicar un comentario