segunda-feira, 3 de dezembro de 2018

Comando em pool de servidores, com Array de Servidores.

Array de Servidores
Autor: Rodrigo da Silva Cunha Versão 1.0.1
Estudo de Caso: Um sysadmin precisa replicar um comando especifico por pool de servidor.
Objetivo: Criar array com servidores registrados em arquivo para que enviem comandos por pool de servidores.
Step1:Criar lista de servidores.
Step2:Criar função full e função por Área(Matriz, FilialMG);
Step3: Alterar Data do pool de servidores;
Nota: Este Projeto Precisa de uma PA com Acesso de Chave.
Modulo: Criar um projeto para áreas sem acesso via PA.

Step1:
Lab Teste1 03122018:
Arquivos:
./servidores
#Matriz
Matrizservidor[0]="192.168.0.1"
Matrizservidor[1]="192.168.0.2"
Matrizservidor[2]="192.168.0.3"
Matrizservidor[3]="192.168.0.4"
a="0"
b="4"

#Filial MG
FilialMGservidor[0]="192.168.1.1"
FilialMGservidor[1]="192.168.1.2"
FilialMGservidor[2]="192.168.1.3"
FilialMGservidor[3]="192.168.1.4"
c="0"
d="4"
#Pool de Teste
Testeservidor[0]="192.168.0.10"
Testeservidor[1]="192.168.0.20"
e="0"
f="1"
~

root$ ./script
~
#!/bin/bash
source servidores

for i in $(seq ${a} ${b})
do
echo  ${Matrizservidor[$i]}
done

for i in $(seq ${c} ${d})
do
echo  ${FilialMGservidor[$i]}
done

for i in $(seq ${e} ${f})
do
echo  ${Testeservidor[$i]}
done

Nenhum comentário:

Postar um comentário