Получить страницу в curl как текст

Я настоятельно рекомендую 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 другим продуктам (например, Puppet), но только потому, что честно считаю, что это лучший продукт, а не по финансовым причинам.

2
15.01.2016, 17:34
1 ответ

Вы по-прежнему можете использовать свою команду curlи передать ее в lynx. Это полезно, если вам нужно пройти аутентификацию или какие-либо определенные параметры curl. Например:

curl --config auth.cfg $URL | lynx -stdin -dump -width=100

Это передает параметры файла auth.cfg для доступа к URL-адресу и печатает html-страницу в виде простого текста (без тегов html и escape-символов ).

1
11.09.2020, 12:15

Теги

Похожие вопросы