Trabalho há anos com a suíte de ferramentas de automação de servidores da HP, e embora seja uma excelente ferramenta - é demais para uma pequena empresa ou rede doméstica usar (mais precisamente: é muito caro para qualquer coisa menor que uma grande empresa para pagar).
Estou um pouco familiarizado com o Puppet e o OpenNMS para provisionamento e monitoramento. Depois de buscar outras informações, no entanto, parece que não há muitas ferramentas de gerenciamento que sejam maduras o suficiente para usar sem muito esforço para mantê-las.
Existem outras ferramentas FLOSS (suportadas comercialmente) para gerenciar:
- provisionamento de servidor
- controle de patches
- pacote de software empurrando
- etc
Expansão
- integração com o provisionamento nativo está bem (kickstart, jumpstart, autoyast, unattend.txt, winpe, etc)
- uma interface gráfica de algum tipo seria legal , mas não necessária
- Eu quero ser capaz de configurar, por exemplo, um perfil do sistema operacional e enviá-lo para X-muitos dispositivos, de preferência com campos que seriam preenchidos durante o processo para hostname, IP , etc
- baseada em agente é preferível a não baseada 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 oposição à autenticação de agente / certificado)
- poder conectar-se ao Nagios, OpenNMS ou similar seria fantástico - portas, processos e dados SNMP tão conhecidos seriam ótimos
O suporte à virtualização - seria realmente útil, mas não posso criar a VM, apenas preencher / aprovisionar
Se a resposta a essa pergunta for "aqui está um monte de ferramentas que fazem parte da solução", estou disposto a criar um wrapper de algum tipo para meu próprio uso.