Como empurrar configurações para múltiplos Cisco Switches

3

Suponha que eu tenha cerca de 50 switches Cisco IE2000 conectados juntos e eu quero reconfigurar algumas configurações, as mesmas configurações para cada switch.

Normalmente eu abriria uma sessão de linha de comando via Putty e colaria os comandos. Mas como o número de switches está crescendo, até esse método leva o seu tempo.

Estou ciente do Kiwi CatTools . Infelizmente não é livre, então estou pensando se há outras maneiras eficientes de configurar um grande número de switches Cisco.

    
por nixda 28.05.2014 / 00:06

2 respostas

2

Se você absolutamente deve fazer isso apenas no Windows, eu veria se você pode obter um programa ssh de linha de comando decente instalado. O Google me mostrou uma que parece que vai fazer o que você precisa para . Com isto e cmd.exe (ou uma caixa unix / linux com ssh e bash), você deve ser capaz de escrever um pouco de loop na linha de comando e fazer todos os comandos. Eu tenho um problema semelhante com os switches Brocade, então eu organizei chaves ssh pré-compartilhadas, e sempre que eu preciso empurrar um comando para fora, eu executo um loop no bash (no unix) parece mais ou menos assim:

for switch in sw1 sw2 sw3
  ssh admin@$switch command > $switch.out
done

Agora eu realmente escrevi isso em um script que lerá uma variável de ambiente contendo uma lista de todos os meus switches (que é compartilhada com o resto da minha equipe e atualizada centralmente). Também faço algumas coisas em termos de comandos de log emitidos dessa maneira, bem como arquivamento de saída por data com uma retenção, mas isso é porque fazemos isso tanto que valeu a pena escrever.

    
por 28.05.2014 / 04:07
0

Aqui está uma ideia. Isso provavelmente é demais para uma única mudança, mas você pode desenvolvê-la em uma ferramenta que pode economizar muito tempo a longo prazo.

1) Crie uma configuração de "modelo" para seus comutadores. Isso incluiria coisas como o nome do host dos switches, o endereço IP de gerenciamento, a string da comunidade SNMP, etc. Todas as características exclusivas desse switch (por exemplo, endereço IP) seriam uma variável.

2) Faça as alterações que você precisa fazer no modelo (por exemplo, definir o tempo limite do console).

3) Execute um script para "preencher" as variáveis e construir uma configuração única para esse switch.

4) TFTP a nova configuração para o switch como inicialização e reinicie o switch.

Como eu disse, isso seria algo que você precisaria gastar um pouco de tempo configurando e projetando, mas seria escalável e economizaria tempo a longo prazo.

Outra ferramenta que você deve verificar é Rancid . É um script que baixa automaticamente as configurações dos switches da sua rede. É muito útil para a recuperação de desastres se um switch morrer e você precisar obter um substituto para funcionar o mais rápido possível.

    
por 28.05.2014 / 07:27