Существуют ли системы сбора конфигураций других систем?
Дано: крупная компания, сотни серверов и разнообразных интегрированных друг с другом программных систем на них. Платформы, языки, субд и все прочее сильно варьируется.
Безрезультатно пытаюсь найти систему, которая с этих серверов соберет информацию что где с какими настройками установлено и сложит в унифицированном виде в единую бд. А потом будет эти данные в актуальном виде поддерживать. Прошу помочь с поиском такой системы, в гугле смотрел.
Детали:
- Системы на серверах самые разные, от скриптов на bash до многоуровневых проприетарных Java+WinServer+Oracle.
- Конфигурация приложений хранится тоже разнообразно, от текстовых файлов ключ-значение до десятков связанных таблиц в бд и сложных xml. Я пониманию что плагины для добычи параметров из каждого типа хранения конфигурации придется делать самостоятельно или заказывать.
-Puppet/Chef/Ansible умеют применять конфигурацию, тут задача обратная - извлечь конфигурацию.
- Последующие задачи - сравнение серверов и приложений между собой, историческими данными и образцом с учетом версионности.
- Вносить изменения не требуется, только считывать.
-Естественно хочется всевозможные плюшки вроде гуи, верификации/мониторинга, визуализации и т.д, но пока сбор и хранение.
Leshiy, спасибо. Системы этого класса смотрел. Они действительно очень близки, но не совсем то. Насколько понимаю, они могут только достать факт существования поставленного из пакетов/msi по, но задача на уровень ниже. Необходимо собирать именно детали конфигурации из файлов/бд/результатов выполнения бинарника, а не факт наличия ПО из менеджера пакетов.