Quais utilitários shell distribuídos as pessoas consideram boas, flexíveis e fáceis de usar? [fechadas]


11

Estive pesquisando e coletando links para muitos deles, mas muitas dessas ferramentas não têm documentação de caso ou demonstração de uso suficiente para poder avaliar seu valor potencial sem instalá-lo e testá-lo.

Espero que as pessoas aqui tenham experiência com algumas delas e possam oferecer feedback sobre a facilidade de instalação e uso.

Meu caso de uso pessoal é um par de conjuntos de máquinas que normalmente são usados ​​em conjunto para trabalhar em tarefas distribuídas. As máquinas não são um cluster real (como o beowulf), e minha principal necessidade é ajudar na configuração e administração das máquinas. Se o utilitário forneceu a capacidade de realmente dividir o trabalho em partes e distribuí-las, isso é interessante, mas preciso primeiro do caso de uso principal.

Aqui está a lista de projetos que encontrei que são gratuitos e de código aberto:

Estou ansioso para ouvir seus pensamentos!


Respostas:


1

Eu sou um grande fã de clusterssh. Ele abre uma janela de terminal para cada host com o qual você está entrando em contato e outra janela menor. O texto digitado na janela menor vai para todas as janelas do terminal. Se você precisar digitar a entrada para alguns hosts (por exemplo, respondendo 'y' à pergunta "confie nesta chave" para novos hosts), basta digitar na janela do terminal.


Scott, houve alguém que você tentou que não deu certo para você? Quaisquer recursos ausentes nos clusterssh que você realmente deseja ter?
Deinspanjer # 28/09

Desculpe pela resposta atrasada. Eu não tentei outros. O clusterssh foi facilmente instalado via yum, então eu o usei primeiro e ele tinha tudo o que precisava.
Scott

3

Adicione Capistrano à sua lista. http://www.capify.org/

Não é estritamente um shell distribuído, mas atende às suas necessidades.


Definitivamente confira Capistrano; chances são de que irá atender suas necessidades
de Drew Stephens

Sim, boné! Achei mais útil do que outros invólucros ssh.
Obecalp

2

O pdsh é muito útil para o trabalho em "cluster". O tratamento do nome do host (host [1-N]) e o fanout variável e a capacidade de definir um tempo limite para quanto tempo você está disposto a esperar pelo retorno de um comando são muito úteis em máquinas maiores. Além disso, ele suporta vários métodos para acesso remoto. (ssh, rsh etc.). Pode até ser útil algumas vezes para executar vários comandos simultâneos no mesmo nó.

Para um bônus adicional, combine pdsh com dshbak para combinar facilmente a saída de hosts semelhantes em um único bloco de saída.


1

Eu gosto de shmux :

Está disponível no repositório Centos.

Mas, na minha opinião, se você tem um monte de servidores para manter, deve dar uma olhada no software de gerenciamento de configuração, como cfengine ou puppet ... Grande aprovação do fantoche, fácil de aprender e muito agradável ;-)


0

Enquanto acabarei analisando uma estrutura de gerenciamento de configuração do sistema, como fantoche, o que eu queria começar era um multiplexador. O clusterssh funciona bem o suficiente no Linux. Para o Mac OS X, encontrei o csshX, que é efetivamente a mesma coisa.

Eu tenho o Omnitty para compilar no RHEL5, e é o meu favorito claro. Eu não era fã de programas que exigem janelas de terminal separadas para cada sessão, como faz o clusterssh. Omnitty fornece uma única interface baseada em maldições. Eu gostaria de poder compilá-lo no Mac OS X, mas é bom o suficiente para fazer o ssh na máquina que está instalada e executá-la a partir daí.


0

Alguns anos atrás, eu tive que monitorar algumas caixas do Linux em tempo real (quer elas estivessem ativas ou não, sem disco, etc.), que estavam por trás dos roteadores ADSL. Eu não tinha a senha dos roteadores, por isso era impossível abrir portas nos roteadores e não podia fazer ssh nos computadores Linux.

Como solução para isso, eu "desenvolvi" um sistema shell Unix distribuído, muito simples, mas muito estável e robusto, pois era baseado nos utilitários GNU de rocha sólida já existentes.

Mais tarde, descobri que minha idéia não era nova, mas como é baseada em uma única linha de código, decidi "liberar" o "projeto" para o público em geral como curiosidade:

http://users.ninthfloor.org/titanio/

Diverta-se!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.