PSSH, execute comandos em vários servidores remotos simultaneamente

psh

OpenSSH É uma das ferramentas mais utilizadas pelos administradores de sistema e é lógico que assim seja, uma vez que nos permite interagir com qualquer computador remotamente mas como se estivéssemos sentados ali e até tivéssemos, através Encaminhamento X11, a capacidade de visualizar qualquer GUI. Mas há uma limitação lógica: precisamos abrir uma conexão para cada computador remoto que acessamos, para o qual precisamos de tantas janelas de terminal.

Mas o software livre sempre tem surpresas para nós, e existe uma ferramenta como PSSH que nosso permite execute comandos via SSH em vários servidores remotos a partir de um único shell, economizando recursos e ganhando muito em agilidade no manuseio. É um projeto muito interessante, desenvolvido em Python e oferece uma operação muito inteligente e simples para quem já usa o SSH regularmente.

É que PSSH é composto por vários utilitários, que nos oferece funcionalidade completa quando se trata de gerenciar servidores remotos, uma vez que temos um programa como o pscp para copiar arquivos para vários hosts em paralelo, prsync para sincronizar arquivos para vários hosts simultaneamente, pnuke para finalizar ou 'matar' processos em vários hosts e pslurp para copiar arquivos de vários hosts remotos para uma máquina. Como podemos ver, as possibilidades que todos nos oferecem são impressionantes, pois podemos realizar um backup simultâneo para dois computadores, entre outras coisas.

O PSSH pode ser instalado se baixarmos e instalarmos Pip em nossa distro; Para quem não conhece esta ferramenta, podemos dizer que é um comando que facilita a instalação e gerenciamento de software baseado em Python. Depois de instalado (está nos repositórios oficiais das principais distros, é chamado de python-pip) fazemos algo tão simples como:

# pip instala pssh

Esta ferramenta fará seu trabalho e nós teremos PSSH instalado, então chegará a hora de configurar o arquivo hosts, que não existe e teremos que criá-lo para adicionar o endereço IP dos hosts aos quais vamos acessar. Podemos aprender mais executando 'pssh –help', mas podemos dizer com segurança que SSH ou PSSH paralelo É uma ferramenta muito completa e versátil, cuja funcionalidade pode ser o que muitos SysAdmins estavam esperando.

Mais informação: PSSH (no Google Code)


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Fernando dito

    Interessante! para colocar em prática