[FUG-BR] Executar mesmo comando em várias maquinas.
Lucas Mocellin
lucasmocellin em gmail.com
Segunda Julho 16 14:58:41 BRT 2007
Beleza pura,
Muito obrigado aí pessoa.
=)
Lucas.
Em 16/07/07, Luiz Gustavo Santos Costa <luizgustavo em mundounix.org> escreveu:
>
> Sugestão ....
>
> faz ssh sem senha (com negociação de chaves)
>
> e cria um script mais ou menos assim:
>
> # echo "192.168.1.1" >> /tmp/maquinas.txt
> # echo "192.168.1.2" >> /tmp/maquinas.txt
> # echo "192.168.1.3" >> /tmp/maquinas.txt
> # echo "192.168.1.4" >> /tmp/maquinas.txt
> # echo "192.168.1.5" >> /tmp/maquinas.txt
>
> # cat atualiza.sh
>
> #!/bin/sh
>
> MAQUINAS="/tmp/maquinas.txt"
>
> COMANDO="cvsup alguma coisa"
>
> cat $MAQUINAS | while read MAQUINA
> do
> ssh $MAQUINA $COMANDO
> done
>
> Abraços,
> --
> Luiz Gustavo - FreeBSD User
> <===\
> <======== http://www.luizgustavo.pro.br ====
> <===/
>
> Em 16/07/07, Lucas Mocellin<lucasmocellin em gmail.com> escreveu:
> > Então, nesse Cluster It, você cria um arquivo com os hosts das máquinas
> e
> > ele executa os comandos em todas máquinas, abre um shell principal que
> > replica os comandos para todas as máquinas e um shell para cada máquina
> para
> > ver o que está acontecendo, e caso necessário execute algum comando
> > individual para alguma máquina específica.
> >
> > Mas infelizmente ele ainda está com muitos bugs.
> >
> > Eu não programo muito bem, e queria algo que não somente "replicasse" os
> > comandos, pois caso dê algo errado ou precise executar algum comando
> > individual, etc.. começa complicar.
> >
> > Se quiser dar uma olhada para entender melhor o que estou falando - caso
> eu
> > esteja me enrrolando d+(provavelmente sim, hehe) - dê uma olhada na URL:
> >
> > http://www.garbled.net/clusterit.html
> >
> > Valeu. =)
> >
> > Lucas.
> >
> >
> > Em 16/07/07, William Grzybowski <william88 em gmail.com> escreveu:
> > >
> > > On 7/16/07, Lucas Mocellin <lucasmocellin em gmail.com> wrote:
> > > >
> > > > O problema é que se eu tenho 100 servidores, e eu quero executar
> algum
> > > > comando em todos eles (por exemplo um cvsup) eu tenho q abrir um ssh
> > > para
> > > > cada servidor, o q nao seria conveniente. certo?
> > >
> > >
> > >
> > > De qualquer maneira voce teria que configurar as 100 servidoras ou
> > > percorrer
> > > 100 ips, nao?
> > >
> > > Consigo imaginar um shell script de umas 20 linhas que faca isso..
> > >
> > > Mas eh somente uma ideia, nao conheco a fundo a sua estrutura para
> poder
> > > dar
> > > uma certeza.
> > >
> > >
> > > ou tem alguma opcao no ssh mesmo que tenha essa funcionalidade.
> > > >
> > > > Em 16/07/07, William Grzybowski <william88 em gmail.com> escreveu:
> > > > >
> > > > > Oi,
> > > > >
> > > > > Se eu entendi bem..
> > > > >
> > > > > Qual seria o problema de gerar chaves DSA em cada conta ssh que
> voce
> > > > quer
> > > > > que os comandos sejam executados e utilizar o proprio ssh para
> > > executar
> > > > o
> > > > > comando:
> > > > > ssh user em host command
> > > > >
> > > > > ?
> > > > >
> > > > > On 7/16/07, Lucas Mocellin <lucasmocellin em gmail.com> wrote:
> > > > > >
> > > > > > Olá,
> > > > > >
> > > > > > tem algum programa como o "Cluster It" (
> > > > > > http://www.garbled.net/clusterit.html) que eu possa executar o
> mesmo
> > > > > > comando
> > > > > > em vários shells através de ssh? Para evitar que eu precise
> efetuar
> > > um
> > > > > > mesmo
> > > > > > processo(atualização por exemplo) repetidas vezes. Executo o
> comando
> > > e
> > > > > ele
> > > > > > "replica" para todas as máquinas especificadas.
> > > > > >
> > > > > > Usei esse Cluster It porém não gostei, funcionar até funciona,
> porém
> > > > com
> > > > > > alguns bugs. E não estou achando outro que seja conveniente.
> > > > > >
> > > > > > Alguém tem alguma sugestão?
> > > > > >
> > > > > > Obrigado.
> > > > > >
> > > > > > Lucas.
> > > > > > -------------------------
> > > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > William Grzybowski
> > > > > ------------------------------------------
> > > > > // a light in the black, or just fear of the dark //
> > > > > -------------------------
> > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > > > >
> > > > -------------------------
> > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > > >
> > >
> > >
> > > --
> > > William Grzybowski
> > > ------------------------------------------
> > > -------------------------
> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Mais detalhes sobre a lista de discussão freebsd