He estado trabajando con el conjunto de herramientas de automatización de servidores de HP durante mucho tiempo, y aunque es una gran herramienta, es demasiado para que lo use una pequeña empresa o una red doméstica (más exactamente: es demasiado costoso para cualquier cosa menos que una gran empresa para proporcionar).
Estoy algo familiarizado con Puppet y OpenNMS para el aprovisionamiento y la supervisión. Sin embargo, después de buscar en Google otra información, parece que no hay mucho en el camino de las herramientas de administración que sean lo suficientemente maduras para usar sin mucho esfuerzo para mantenerlas.
¿Existen otras herramientas de FLOSS (está bien admitido comercialmente) para administrar:
- aprovisionamiento del servidor
- control de parche
- paquete de software empujando
- etc.
Expansión
- la integración con el aprovisionamiento nativo está bien (kickstart, jumpstart, autoyast, unattend.txt, winpe, etc.)
- una GUI de algún tipo sería buena , pero no es necesaria
- Quiero poder configurar, por ejemplo, un perfil de sistema operativo y enviarlo a X-muchos dispositivos, preferiblemente con campos que se completarán durante el proceso para el nombre de host, IP, etc.
- basado en agente es preferible a no basado en agente (es decir, sé que podría usar algo como pssh para la administración de paquetes y parches, pero eso requiere claves previamente compartidas en lugar de la autenticación de agente / certificado)
- ser capaz de vincularse a Nagios, OpenNMS o similar sería fantástico, por lo que los puertos, procesos y datos SNMP conocidos serían geniales
- soporte de virtualización sería de gran ayuda - pero estoy bien con eso no ser capaz de crear la máquina virtual, simplemente pueblan / prestación se
Si la respuesta a esta pregunta resulta ser "aquí hay un montón de herramientas que son parte de la solución", estoy dispuesto a construir un envoltorio de algún tipo para mi propio uso.