Ho lavorato a lungo con la suite di strumenti Server Automation di HP, e sebbene sia un ottimo strumento - è troppo per una piccola impresa o una rete domestica da usare (più precisamente: è troppo costoso per qualcosa di meno di una grande azienda permettersi).
Ho una certa familiarità con Puppet e OpenNMS per il provisioning e il monitoraggio. Dopo aver cercato su Google altre informazioni, tuttavia, sembra che non ci sia molto in termini di strumenti di gestione che siano abbastanza maturi da utilizzare senza un grande sforzo per mantenerli.
Esistono altri strumenti FLOSS (il supporto commerciale va bene) per gestire:
- provisioning del server
- controllo patch
- spinta del pacchetto software
- eccetera
Espansione
- l'integrazione con il provisioning nativo va bene (kickstart, jumpstart, autoyast, unattend.txt, winpe, ecc.)
- una GUI di qualche tipo sarebbe carina , ma non richiesta
- Voglio essere in grado di configurare, ad esempio, un profilo del sistema operativo e inviarlo a molti dispositivi X , preferibilmente con campi che verranno compilati durante il processo per nome host, IP, ecc.
- basato su agente è preferibile a non basato su agente (ad esempio, so che potrei usare qualcosa come pssh per la gestione di pacchetti e patch, ma ciò richiede chiavi pre-condivise rispetto all'autenticazione agente / certificato)
- essere in grado di collegarsi a Nagios, OpenNMS o simili sarebbe fantastico - quindi porte, processi e dati SNMP noti sarebbero fantastici
- il supporto della virtualizzazione sarebbe davvero utile - ma io sono OK con esso, non essendo in grado di creare la VM, basta compilare / disposizione esso
Se la risposta a questa domanda risulta essere "ecco un mucchio di strumenti che fanno parte della soluzione", sono disposto a creare un involucro di qualche tipo per il mio uso.