Automatizando com Script-Expect
Publicado por AILTON DORIA (última atualização em 13/09/2012)
[ Hits: 13.622 ]
Homepage: https://www.vivaolinux.com.br/~ailton.doria
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 de 250 devices (CISCO) na rede.
Obs.: O pacote expect deve estar instalado.
Se a distro for Debian: apt-get install expect -y
#!/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
Aplica quotas a partir de um arquivo gerado pelo repquota.
Angelinux Scripts - Teste de desempenho da sua maquina!
Criação de pasta com senha no Apache
Troca de link em caso de queda de Internet (FAILOVER)
Software backup, restore, leitura de logs, com dialog
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (2)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta