HTTP-Агент

Этот тип элемента данных позволяет получать данные с использованием HTTP/HTTPS-протокола. Трапы также возможны с использованием sender или протокола sender.

Проверка HTTP-элемента данных выполняется на стороне Сервера. Если узлы сети наблюдаются через Прокси, проверки HTTP-элементов данных выполняются этими Прокси.

Проверки HTTP-элементов данных не требуют наличия какого-либо Агента, запущенного на наблюдаемом узле сети.

HTTP-агент поддерживает как HTTP, так и HTTPS. Подсистема будет опционально следовать перенаправлениям. Максимальное количество перенаправлений вшито в код и равно 10 (используется cURL-опция CURLOPT_MAXREDIRS).

Сервер/Прокси должны быть изначально сконфигурированы с поддержкой cURL (libcurl).

Для настройки HTTP-элемента данных нужно:

  1. перейти в меню "Настройка → Узлы сети";
  2. нажать на Элементы данных в строке с узлом сети;
  3. нажать на Создать элемент данных;
  4. ввести параметры элемента данных в окне.

Поля, которые требуют специфичную информацию HTTP-элементов данных, приведены в таблице 85.

Если поле HTTP-Прокси оставить пустым, можно воспользоваться другим способом указать HTTP-Прокси, для чего необходимо задать переменные окружения.

Для HTTP-проверок нужно указать переменную окружения http_proxy для пользователя Сервера, например:

http_proxy=http://proxy_ip:proxy_port.

Для HTTPS-проверок нужно указать переменную окружения HTTPS_PROXY, например:

HTTPS_PROXY=http://proxy_ip:proxy_port.

Подсистема поддерживает файлы сертификатов и закрытых ключей (private keys) только в формате PEM. В случае если имеются данные сертификата и закрытого ключа в формате файла PKCS #12 (обычно поставляются с расширениями *.p12 или *.pfx), можно сгенерировать из них PEM-файл, используя следующие команды:

openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem
openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes -out ssl-cert.key