Vinculando 20 servidores que estão localizados em todo o mundo em datacenters diferentes dos quais eu normalmente me conecto individualmente via SSH

1

Como eu vincularia meus 20 servidores a um "console" ou "portal" (site ou VPN ou o quê?) para que eu pudesse gerenciá-los lá ou pelo menos visualizá-los e ver que eles estão online etc. Os sistemas operacionais variam do FreeBSD para algumas variantes linux (Debian, CentOS, Ubuntu.) Eu só preciso de um portal para acessá-los todos ou, pelo menos, ver seus sinais vitais.

    
por IDX 22.08.2011 / 19:26

2 respostas

7

Você está procurando por um software de gerenciamento ou monitoramento de sistema. Produtos de código aberto populares são,

  • nagios
  • munin
  • cactos
  • zabbix

Aqui está uma boa lista na Wikipedia .

Nenhum deles é trivial para configurar, mas eles variam em sua complexidade. Na lista acima, eu os classificaria (em ordem de complexidade de configuração, maior primeiro), nagios, zabbix, cacti, munin.

Eu nunca usei, mas Puppet é um produto que pode automatizar o gerenciamento do sistema (instalar coisas, configurar coisas, etc.) ) e pode lidar com várias máquinas.

    
por 22.08.2011 / 19:34
1

Talvez ClusterSSH seja o que você está procurando.

Configure um arquivo .csshrc, contendo algo como

allmachines = [email protected] [email protected] [email protected] [email protected]

Você pode se conectar a todos de uma só vez usando

cssh allmachines

que abrirá um terminal para cada máquina e lhe dará uma janela de entrada que enviará seus comandos para TODOS os terminais. Digite top[RETURN] uma vez e ele começa em todas as 30 máquinas.

Quer grupos? Todos os servidores europeus? Todos os servidores de mensagens? Configure-os no arquivo .csshrc e você os terá ...

    
por 23.08.2011 / 10:00