Я настоятельно рекомендую CFEngine Enterprise , , который представляет собой продукт с открытым ядром (версия сообщества с открытым исходным кодом, корпоративная версия с закрытым исходным кодом), который предоставляется бесплатно для 25 хостов, подключенных к одному "концентратору". . »
CFEngine построен на модели« тяги ». CFEngine 3 существует с 2008 года, и не имеет уязвимостей, перечисленных в Национальной базе данных уязвимостей . (Для CFEngine 1 и 2 перечислено очень мало уязвимостей, но нет для CFEngine 3, который был полностью переписан и значительно улучшен.)
Хотя вы можете использовать CFEngine для настройки (само его название происходит от «механизма конфигурации», и он - это исходное программное обеспечение для управления конфигурацией), оно по-прежнему чрезвычайно полезно, даже когда используется только для инвентаризации.
Инвентаризация готовых деталей включает:
apt
и ] yum
; если вы используете что-то еще, вы можете использовать API модуля пакета , чтобы написать интерфейс CFEngine для другой системы управления пакетами на выбранном вами языке.) Плюс, конечно, , вы можете написать свою собственную политику CFEngine для инвентаризации всего, что вам нужно для инвентаризации.
CFEngine Core (продукт сообщества с открытым исходным кодом) обрабатывает конфигурацию сервера, но не имеет встроенного инвентаря (хотя вы можете что-нибудь взломать вместе, если действительно хотите заняться проблемой).
CFEngine Enterprise имеет встроенную базу данных Postgres (конечно, только на хабе, но не на агентах), которая содержит инвентаризацию и информацию о соответствии конфигурации для всех подключенных хостов и делает ее доступной через довольно полнофункциональный веб-интерфейс.
Примечание: Я не связан с компанией CFEngine. Я провожу обучение использованию CFEngine и внес свой вклад в разработку ядра CFEngine с открытым исходным кодом. Я предвзято предпочитаю CFEngine другим продуктам (например, Puppet), но только потому, что честно считаю, что это лучший продукт, а не по финансовым причинам.
Вы по-прежнему можете использовать свою команду curl
и передать ее в lynx
. Это полезно, если вам нужно пройти аутентификацию или какие-либо определенные параметры curl. Например:
curl --config auth.cfg $URL | lynx -stdin -dump -width=100
Это передает параметры файла auth.cfg для доступа к URL-адресу и печатает html-страницу в виде простого текста (без тегов html и escape-символов ).