ailton.doria
(usa Debian)
Enviado em 31/08/2012 - 14:09h
Este script automatiza configurações para switch,roteadores e servidores isto vai da necessidade e da criatividade de cada um!
Graças a preguiça eu tive que correr atrás das informações, eu precisava adicionar algumas configurações e
de 250 devices (CISCO) na rede.
* Criar um script.
-touch arquivo.sh
- vim arquivo.sh
- Editar
#!/bin/bash
# No campo Username & Password coloque sua senha do tacacs
# O script vai vai logar com seu usuario e sua senha para fazer as
# alterações descritas no script.
# voce deve descrever o arquivo onde estão os hosts e outro com os comandos a frente do script
# exemplo: script.sh host.txt comandos.txt
#INICIO
#Declarando as variaveis
USERNAME=usuario
PASSWORD=!@#@!#
HOST="$1"
CMD="$(cat $2)"
for var in $(cat $1);do
#Utilizando as variaveis declaradas acima para autenticar nos hosts
expect -c "
spawn telnet $var
expect \"*Username:*\"
send \"$USERNAME\r\"
expect \"*Password:*\"
send \"$PASSWORD\r\"
expect \"*#*\"
sleep 5
send \"$CMD\r\"
expect \"*#*\"
send \"end\r\"
expect \"*#*\"
send \"exit\r\"
interact
"
done
#FIM
sair salvando do arquivo.
Aplicar permissão de execução
chmod 755 arquivo.sh
para executar
./arquivo.sh arquivos-com-ip arquivo-com-comandos