
He estado trabajando con el conjunto de herramientas de automatización de servidores de HP durante mucho tiempo y, si bien es una gran herramienta, es demasiado para que la use una pequeña empresa o una red doméstica (más exactamente: es demasiado costosa para cualquier empresa que no sea una gran empresa). para proporcionar).
Estoy algo familiarizado con Puppet y OpenNMS para aprovisionamiento y monitoreo. Sin embargo, después de buscar en Google otra información, parece que no hay muchas herramientas de administración que sean lo suficientemente maduras como para usarlas sin mucho esfuerzo para mantenerlas.
¿Existen otras herramientas FLOSS (con soporte comercial está bien) para administrar:
- aprovisionamiento del servidor
- control de parches
- 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íalindo, pero norequerido
- Quiero poder configurar, por ejemplo, un perfil de sistema operativo y enviarlo aX-muchosdispositivos, preferiblemente con campos que se completarían 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 autenticación de agente/certificado)
- ser capaz de conectarse a Nagios, OpenNMS o similar sería fantástico, por lo que los puertos, procesos y datos SNMP conocidos serían fantásticos.
- El soporte de virtualización sería realmente útil, pero estoy de acuerdo con que no puedacrearla máquina virtual, solopoblar/aprovisionarél
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 crear un contenedor de algún tipo para mi propio uso.
Respuesta1
Hasta donde yo sé, Puppet no realiza el aprovisionamiento del sistema base. Por lo tanto, siempre necesitará también la herramienta básica de instalación de sistemas automatizados de la distribución.
Se podrían mencionar herramientas como
- FAI - Instalación totalmente automática - aprovisionamiento, configuración y gestión de cambios - puede ver una presentación enhttp://www.slideshare.net/henningsprang/automatic-systems-installations-and-change-management-wit-fai-talk-for-netways-osdc-2009
- zapatero/koan - aprovisionamiento
- Chef - gestión de configuración
- Gosa: gestión de infraestructura y mucho más, puede integrar FAI
Y ya se han nombrado algunos interesantes.
Dicho esto, creo que hay muchas cosas a tener en cuenta para responder esa pregunta:
- ¿Qué distribuciones (o sistemas operativos generales) está ejecutando? ¿Qué desea implementar y administrar, y en qué desea o necesita que se ejecute su servidor de administración?
- ¿Solo para hardware real o también para virtualización?
- ¿Qué tipo de virtualización?
- ¿Necesitas/quieres una GUI?
- ¿Quién debería utilizar el sistema? ¿Qué nivel de experiencia tienen?
- ¿Qué tipo y tamaño de infraestructura deberían gestionar las herramientas?
- ¿Para qué tipo de organización es?
- ¿Qué tipo exacto de funcionalidad desea y necesita? (Sospecho que habrá bastante en el pequeño "etc" que escribiste arriba)
Quiero decir, si quieres que toda tu infraestructura dependa y se administre con esa herramienta, deberías sentarte un poco, pensar lo que necesitas y escribirlo (no toneladas de papel, ¡sino algunos de los aspectos más importantes!). .
Respuesta2
Recomendaría Puppet para cualquier información del sistema. Aunque, como se ha dicho, esto no se ocupa del aprovisionamiento de servidores.
Para la gestión de parches existen los siguientes:
- Red Hat => Servidor satélite.
- CentOS/Fedora, => Paseo espacial.
- SuSE => SMT
También he estado jugando con un proyecto llamado 'el capataz' que integra Puppet con kickstart. Sin embargo, esto todavía se encuentra en una fase inicial de desarrollo.
Respuesta3
En RHEL está Red Hat Satellite.
En Debian existe debmarshal (producido por Google).