Quantas vezes você fez uma alteração na configuração de um roteador e depois teve que voltar a configuração inicial? Ou pior, quantas vezes você precisou restaurar uma configuração e não tinha o backup?
A partir da versão 12.3(4)T o IOS conta com o comando archive, que entre outras coisas, permite que sejam criados e armazenados arquivos de configurações do roteador. Uma vez armazenada podemos restaurar a configuração ou mesmo comparar as diversas versões salvas.
No máximo 14 arquivos de configuração são permitidos, e eles podem ser criados sempre que você salvar a configuração (wr, copy run start), através do comando archive config ou ainda podemos deixar agendado para que um arquivo seja criado a cada X minutos.
Usando o comando archive – Configuração mínima.
1°) (Opcional) Crie uma pasta onde os arquivos de backup serão armazenados. Você também pode mandar direto para a flash ou para um servidor TFTP, HTTP, FTP e RCP.
LAB_2811#mkdir backup_config
Create directory filename [backup_config]?
Created dir flash:/backup_config
LAB_2811#2°) No modo de configuração global digite archive, e depois indique o caminho onde os arquivos serão salvos. O parametro $h faz com que o arquivo seja gerado usando o hostname do equipamento
LAB_2811#conf t
Enter configuration commands, one per line. End with CNTL/Z.
LAB_2811(config)#archive
LAB_2811(config-archive)#path flash:/backup_config/$h
LAB_2811(config-archive)#
Com a configuração acima, basta digitar archive config no modo de configuração privilegiado para gerar um arquivo de backup da configuração no caminho especificado.
Gerando arquivos automaticamente
1°) Após a configuração incial (do exemplo acima) podemos configurar o roteador para gerar um arquivo todas vez que a configuração for salva e/ou a cada X minutos.
LAB_2811#conf t
Enter configuration commands, one per line. End with CNTL/Z.
LAB_2811(config)#archive
LAB_2811(config-archive)#write-memory
LAB_2811(config-archive)#time-period 1440
LAB_2811(config-archive)#end
LAB_2811#
Assim toda vez que alguém digitar wr ou copy run start um arquivo será armazenado na pasta que criamos. E também, a cada 1440 minutos.
Verificando os arquivos
No modo do de configuração privilegiado é possível verificar os arquivos criados e o caminho onde eles estão sendo salvos.
Com pelo menos dois arquivos, também podemos verificar as diferenças entre eles.
Verificando os arquivos criados
LAB_2811#show archive
The maximum archive configurations allowed is 14.
There are currently 3 archive configurations saved.
The next archive file will be named flash:/backup_config/LAB_2811-3
Archive # Name
1 flash:/backup_config/Brain_RT01-0
2 flash:/backup_config/LAB_2811-1
3 flash:/backup_config/LAB_2811-2 <- Most Recent
4
5
6
7
8
9
10
LAB_2811#Usando o comando show archive config differences
LAB_2811#show archive config differences flash:/backup_config/Brain_RT01-0 flash:/backup_config/LAB_2811-3
Contextual Config Diffs:
+hostname LAB_2811
archive
+rollback filter adaptive
-hostname Brain_RT01
-ip dhcp pool ITS
-network 192.168.20.0 255.255.255.0
-option 150 ip 192.168.20.1
-default-router 192.168.20.1
-ephone 2
-mac-address 0012.8055.900A
-type 7960
-button 1:2
LAB_2811#
No próximo post abordaremos a opção para armazenar log de alteração da configuração através do comando archive e também o rollback.
Mais informações aqui.
Até a próxima.
Muito útil a dica André, obrigado.
Realmente é uma mão na roda ter arquivos salvos automaticamente, copiar um TFTP então, pode salvar vidas =]
Valeu, parabéns pelo post, obrigado.