Você que administra diversos sistemas Linux em sua empresa; seja em laboratórios de ensino, em datacenters computacionais e diversas filiais espalhadas pelo estado/país, com certeza deve ou já sentiu muita dificuldade em ter que configurar diversos destes sistemas simultaneamente. Caso este seja seu caso; você precisa conhecer o ClusterSSH, uma ferramenta que permite você administrar o cluster de sistemas – onde a mesma configuração e comandos serão executados em cada um dos nós do cluster. Para conhecer mais, continue lendo…
Segundo a definição dos próprios desenvolvedores, o ClusterSSH controla um número de janelas através de uma única janela gráfica permitindo que comandos sejam executados interativamente em múltiplos servidores sobre uma conexão SSH.
É muito útil na administração de servidores possibilitando de forma simples realizar a mesma tarefa em vários servidores ao mesmo tempo. Seus ganhos são imensuráveis!
Instalando
Para instalar o ClusterSSH em uma distribuição baseada no RedHat, execute o seguinte comando como root:
Já em uma distribuição baseada no Debian, execute o seguinte comando como root:
Configurando
Posteriormente, a primeira coisa a ser feita é definir o cluster de servidores que você deseja controlar. Para isto você deve criar um arquivo e inserir o conteúdo abaixo:
Na configuração acima, foi definido que 2 (dois) clusters; onde:
– cluster1 contém 4 servidores (host1, host2,host3 e host4 devem ser substituídos pelos respectivos endereços IP)
– cluster2 contém 2 servidores (host5 e host6 devem ser substituídos pelos respectivos endereços IP)
Executando
Para executar o ClusterSSH para o cluster1, você deve rodar o seguinte:
Caso queira rodar para o cluster2, basta fazer a troca no momento da execução!
Uma vez que o cssh é executado, é aberto um pop-up de janela XTERM com uma descrição CSSH[x] (onde x = número de hosts configurados simultaneamente). É através desta janela que você controlará os nós do cluster!
Interessante não conhecia essa solução dai, porem acho que a mesma é um pouco “limitada” a longo prazo, por isso penso em estudar ferramentas como puppet, chef ou algo do tipo para tentar implanta-las não apenas como ferramenta de deploy de aplicação, porem de automação completa, desde troca de senhas do root de tempos em tempos como por exemplo.
Muito boa Dica, porém ainda prefiro o programa PAC, mesmo ele não tendo repositório é só baixo o .deb dele e instalar, mais intuitivo e recheado de recursos.