28 de nov. de 2009

Backup Automático da Configuração usando o Método Kron

Todo mundo que trabalha com Linux conhece o famoso serviço Cron, que agenda tarefas periódicas para serem executadas num host.
Pois bem, a partir da versão 12.4, os IOS da Cisco disponibilizam um serviço semelhante.
Este exemplo copia a running-config para a startup-config, todo domingo as 23:00:

Siga estes Passos:

Crie uma kron policy list—Um script que define quais commandos serão execitados num determinado período

Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
Router(config-kron-occurrence)#end

Vamos agora ver a tarefa agendada:

Router#sh kron schedule
Kron Occurrence Schedule SaveConfigSchedule inactive, will run again in 1 days 12:37:47 at 23:00 on Sun
o inactive—Means that kron is not running the command(s) at present.
o Active — Means that kron is running the current command(s).

Agora vamos checar o agendamento no arquivo de configuração:

Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write

Mais um exemplo:

Backup da Configuração para um TFTP Server

Este exemplo salva a running-config para um servidor TFTP server (10.1.1.1) todo domingo as 23:00:

Router(config)#kron policy-list Backup
Router(config-kron-policy)#cli show run redirect tftp://10.1.1.1/test.cfg
Router(config-kron-policy)#exit
Router(config)#kron occurrence Backup at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list Backup

Importante:
Você não pode usar commandos que exigem interação por parte do usuário (digitação de nomes, endereço, connfirmação, etc) por isso, foi usado o camando write ao invés de copy running-config startup-config.

Referência:

http://www.cisco.com/en/US/products/sw/iosswrel/ps1835/products_tech_note09186a008020260d.shtml

4 comentários:

  1. Então PessoALL,

    O Danilo me disse que na empresa onde ele trabalha há uma maquina UNIX/LINUX com um Script que "bebe" toda a configuração do Router.

    Se alguém souber como fazer isto no Linux, por favor, comente aqui !!!

    Abs,

    ResponderExcluir
  2. Adilson,

    Nossos encontros estão sendo produtivos, e com certeza teremos muito mais.

    Abração,

    ResponderExcluir
  3. Pessoal, tudo bem?
    Tenho uma dúvida, gostaria de fazer BKP automático do meus SW.
    Hoje eles funcionam da seguinte forma:
    kron occurrence BKP at 5:00 recurring
    policy-list BKP
    !
    kron policy-list BKP
    cli copy running-config ftp://smr-01t\ftp:TP,,BK,,144..@172.30.50.169/SP/SW_BACKUP_1.conf

    Porem não fou eu que configurei, mas gostaria de entender essa ultima linha onde esta o cli copy runn....
    Alguem consegue me ajudar?

    Obrigado.

    ResponderExcluir
  4. ele salva as configuraçoes de vlan tambem?

    ResponderExcluir