HTTP-Агент
Этот тип элемента данных позволяет получать данные с использованием HTTP/HTTPS-протокола. Трапы также возможны с использованием sender или протокола sender.
Проверка HTTP-элемента данных выполняется на стороне Сервера. Если узлы сети наблюдаются через Прокси, проверки HTTP-элементов данных выполняются этими Прокси.
Проверки HTTP-элементов данных не требуют наличия какого-либо Агента, запущенного на наблюдаемом узле сети.
HTTP-агент поддерживает как HTTP, так и HTTPS. Подсистема будет опционально следовать перенаправлениям. Максимальное количество перенаправлений вшито в код и равно 10 (используется cURL-опция CURLOPT_MAXREDIRS).
Сервер/Прокси должны быть изначально сконфигурированы с поддержкой cURL (libcurl).
Для настройки HTTP-элемента данных нужно:
- перейти в меню "Настройка → Узлы сети";
- нажать на Элементы данных в строке с узлом сети;
- нажать на Создать элемент данных;
- ввести параметры элемента данных в окне.
Поля, которые требуют специфичную информацию 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