Я настоятельно рекомендую CFEngine Enterprise , который является продуктом с открытым ядром (общедоступная версия с открытым исходным кодом, корпоративная версия с закрытым исходным кодом), которая бесплатна для 25 хостов, подключенных к одному «концентратору».
CFEngine построен по модели «тянуть». CFEngine 3 существует с 2008 года и не имеет никаких уязвимостей, перечисленных в Национальной базе данных уязвимостей . (Существует очень мало уязвимостей, перечисленных для CFEngine 1 и 2, но нет для CFEngine 3, которая была полностью переписана и значительно улучшена.)
Хотя вы можете использовать CFEngine для конфигурации (само его название происходит от «механизма конфигурации» и является оригинальным программным обеспечением для управления конфигурацией), он все равно чрезвычайно полезен, даже если используется только для инвентаризации.
Инвентаризация включает в себя следующие детали:
- Версия ядра
- ОС вкус (например, RedHat 6.5)
- Память
- Информация о процессоре
- Использование диска
- Прослушивание TCP-портов
- Все установленные пакеты программного обеспечения и все доступные обновления программного обеспечения, с версиями пакетов и архитектурами
- (Из коробки это работает для
apt
и yum
системы на основе, если вы используете что - то еще вы можете использовать модуль пакета API . Написать интерфейс Cfengine для другой системы управления пакетами на вашем языке по выбору)
Кроме того, конечно, вы можете написать свою собственную политику CFEngine для инвентаризации всего, что вам нужно инвентаризации.
CFEngine Core (продукт сообщества с открытым исходным кодом) обрабатывает конфигурацию сервера, но не имеет встроенного инвентаря (хотя вы можете что-то взломать, если действительно хотите решить проблему).
CFEngine Enterprise имеет встроенную базу данных Postgres (конечно, только на концентраторе, но не на агентах), которая содержит информацию о соответствии инвентаризации и конфигурации для всех подключенных хостов и делает ее доступной через довольно полнофункциональный веб-интерфейс.
Примечание: я не связан с компанией CFEngine. Я провожу обучение использованию CFEngine и внес вклад в ядро CFEngine с открытым исходным кодом. Я имею в смещена в пользу Cfengine по сравнению с другими продуктами (например , кукол), но только потому , что я искренне считаю , что это лучший продукт, не по финансовым причинам.