[FUG-BR] Executar mesmo comando em várias maquinas.

Victor Loureiro Lima victorloureirolima em gmail.com
Segunda Julho 16 12:08:10 BRT 2007


Com certeza a melhor solucao seria um script + um arquivo contendo os
IPs/hostnames dos computadores na sua rede, dai o script iria ler
linha a linha do arquivo de IPs/Hostnames e chamar o ssh para cada um
deles (obviamente o esquema de chaves DSA deveria ser feito para
_cada_ host da sua rede afim de evitar que voce precise digitar senhas
para cada comando ser executado! - Quanto a decisao de dividir o
script do arquivo de ips/hostnames e'so' pra facilitar a inclusao de
novos hosts ou a remocao de hosts nos quais nao sera mais necessario
executar os comandos),  mas fora isso, acredito que a sua solucao de
clusterit e etc... e' algo como usar uma marreta pra pregar um prego
na parede, use the right tool for  the right job ;)

atenciosamente,
victor f. loureiro lima

Em 16/07/07, Lucas Mocellin<lucasmocellin at 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 at gmail.com> escreveu:
> >
> > On 7/16/07, Lucas Mocellin <lucasmocellin at 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 at 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 at host command
> > > >
> > > > ?
> > > >
> > > > On 7/16/07, Lucas Mocellin <lucasmocellin at 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
>


Mais detalhes sobre a lista de discussão freebsd