Ich kann CFEngine Enterprise nur empfehlen , ein Open-Core-Produkt (Open Source Community Edition, Closed Source Enterprise Edition), das für bis zu 25 Hosts, die an einen einzigen "Hub" angeschlossen sind, kostenlos ist.
CFEngine basiert auf einem Pull-Modell. CFEngine 3 gibt es seit 2008 und es sind keine Schwachstellen in der National Vulnerabilities Database aufgeführt . (Für CFEngine 1 und 2 sind nur sehr wenige Sicherheitslücken aufgeführt, für CFEngine 3 jedoch keine, die vollständig neu geschrieben und erheblich verbessert wurde.)
Sie können CFEngine zwar für die Konfiguration verwenden (der Name stammt von "Configuration Engine" und es handelt sich um die ursprüngliche Konfigurationsverwaltungssoftware), es ist jedoch auch dann äußerst nützlich, wenn es nur für Inventar verwendet wird.
Zu den inventarisierten Out-of-the-Box-Details gehören:
- Kernelversion
- OS-Version (z. B. RedHat 6.5)
- Erinnerung
- CPU-Informationen
- Festplattenauslastung
- Überwachen von TCP-Ports
- Alle installierten Softwarepakete und alle verfügbaren Softwareupdates mit Paketversionen und -architekturen
- (Standardmäßig funktioniert dies für
apt
und auf yum
basierten Systemen. Wenn Sie etwas anderes verwenden, können Sie die Paketmodul- API verwenden , um eine CFEngine-Schnittstelle für ein anderes Paketverwaltungssystem in der Sprache Ihrer Wahl zu schreiben.)
Außerdem können Sie natürlich Ihre eigene CFEngine-Richtlinie schreiben, um alles zu inventarisieren, was Sie sonst noch für die Inventarisierung benötigen.
CFEngine Core (das Open-Source-Community-Produkt) verwaltet die Serverkonfiguration, verfügt jedoch nicht über integriertes Inventar (obwohl Sie etwas zusammen hacken können, wenn Sie wirklich Probleme haben möchten).
CFEngine Enterprise verfügt über eine integrierte Postgres-Datenbank (natürlich nur auf dem Hub, nicht auf den Agenten), die Inventar- und Konfigurations-Compliance-Informationen für alle verbundenen Hosts enthält und über eine Web-Benutzeroberfläche mit allen Funktionen verfügbar macht.
Hinweis: Ich bin nicht mit der CFEngine-Firma verbunden. Ich biete Schulungen in der Verwendung von CFEngine an und habe zum Open Source CFEngine Core beigetragen. Ich bin zugunsten von CFEngine voreingenommen gegenüber anderen Produkten (z. B. Puppet), aber nur, weil ich ehrlich bin, dass es ein besseres Produkt ist - nicht aus finanziellen Gründen.