
Trabalho com o conjunto de ferramentas de automação de servidores da HP há muito tempo e, embora seja uma ótima ferramenta, é demais para uma pequena empresa ou rede doméstica usar (mais precisamente: é muito caro para qualquer coisa menos que uma grande empresa para pagar).
Estou familiarizado com o Puppet e o OpenNMS para provisionamento e monitoramento. Depois de pesquisar outras informações no Google, porém, parece que não há muitas ferramentas de gerenciamento que sejam maduras o suficiente para serem usadas sem muito esforço para mantê-las.
Existem outras ferramentas FLOSS (suporte comercial é adequado) para gerenciar:
- provisionamento de servidor
- controle de patches
- envio de pacote de software
- etc.
Expansão
- a integração com o provisionamento nativo é adequada (kickstart, jumpstart, autoyast, unattend.txt, winpe, etc)
- uma GUI de algum tipo serialegal, mas nãoobrigatório
- Quero poder configurar, por exemplo, um perfil de sistema operacional e enviá-lo paraX-muitosdispositivos, preferencialmente com campos que seriam preenchidos durante o processo para nome de host, IP, etc.
- baseado em agente é preferível a não baseado em agente (ou seja, eu sei que poderia usar algo como pssh para gerenciamento de pacotes e patches, mas isso requer chaves pré-compartilhadas em vez de autenticação de agente/certificado)
- ser capaz de conectar-se ao Nagios, OpenNMS ou similar seria fantástico - portanto, portas, processos e dados SNMP conhecidos seriam ótimos
- o suporte à virtualização seria muito útil - mas estou bem por não podercriara VM, apenaspreencher/provisionaristo
Se a resposta a esta pergunta for "aqui estão um monte de ferramentas que fazem parte da solução", estou disposto a construir algum tipo de wrapper para meu próprio uso.
Responder1
Até onde eu sei, o Puppet não faz o provisionamento do sistema básico. Portanto, você também precisará sempre da ferramenta básica de instalação do sistema automatizado da distribuição.
Poderíamos mencionar ferramentas como
- FAI - Instalação totalmente automática - provisionamento, configuração e gerenciamento de mudanças - você pode conferir uma apresentação emhttp://www.slideshare.net/henningspang/automatic-systems-installations-and-change-management-wit-fai-talk-for-netways-osdc-2009
- sapateiro/koan - provisionamento
- Chef - gerenciamento de configuração
- Gosa - gestão de infraestrutura e muito mais, pode integrar FAI
E alguns interessantes já foram nomeados.
Sendo mencionados, acredito, há muitas coisas a serem levadas em consideração para responder a essa pergunta:
- Quais distribuições (ou sistemas operacionais gerais) você está executando - o que deseja implantar e gerenciar e em que deseja/precisa que seu servidor de gerenciamento seja executado?
- apenas para hardware real ou para virtualização também?
- Que tipo de virtualização?
- você precisa/quer uma GUI?
- Quem deve usar o sistema – que nível de conhecimento eles possuem
- que tipo e tamanho de infraestrutura a(s) ferramenta(s) deve(m) gerenciar?
- para que tipo de organização se destina?
- Que tipo exato de funcionalidade você deseja e precisa? (Eu suspeito que haverá bastante coisa no pequeno "etc" que você escreveu acima)
Quero dizer, se você quiser que toda a sua infraestrutura dependa e seja gerenciada com essa ferramenta, você realmente deveria sentar um pouco, pensar no que precisa e escrever (não toneladas de papel, mas alguns dos aspectos mais importantes!) .
Responder2
Eu recomendaria o Puppet para qualquer informação do sistema. Embora, como já foi dito, isso não lide com o provisionamento de servidores.
Para gerenciamento de patches, existem os seguintes:
- Red Hat => Servidor satélite.
- CentOS/Fedora, => Caminhada no espaço.
- SuSE => SMT
Eu também estive brincando com um projeto chamado 'O capataz' que integra o fantoche com o kickstart. Porém, isso ainda está em desenvolvimento inicial.
Responder3
No RHEL existe o Red Hat Satellite.
No Debian existe o debmarshal (produzido pelo Google).