Lançar script em vários hosts ao mesmo tempo

Lançar script em vários hosts ao mesmo tempo

Então aqui está o que eu quero fazer. Eu tenho um perlScript.pl e uma lista de máquinas: machineA, machineB, machineC. Estas são máquinas Linux nas quais posso fazer ssh. Quero emitir este script em todas as três máquinas ao mesmo tempo. Estou tentando fazer algumas análises de carga e preciso medir o tempo que leva para a execução dos scripts.

Alguma dica?

Responder1

você pode encontrar diferentes clientes ssh na rede que se conectam a vários clientes ao mesmo tempo, para que você possa executar comandos ao mesmo tempo. um desses clientes éagrupar ssh. você pode tentar ou procurar outro cliente na rede.

Responder2

Eu recomendodsh(shell distribuído).

Responder3

Configure o NTP para que todas as três caixas sejam sincronizadas com uma fonte comum.

Então use oatcomandopara executar seu script (aqui está umtutorial)

Responder4

Alguém já ouviu falar em fantoche?? se todos os clientes forem de sistema aberto, o fantoche irá ajudá-lo muito. Consulte o site redectivelab para obter detalhes.

Com essa ferramenta você pode gerenciar muitas coisas. Nós o usamos para manter uma infinidade de servidores para o mesmo tipo de configuração.

Saúde!

informação relacionada