EdgeADC Build 4.2.8.1909
Руководство по администрированию EdgeADC
×
Menu

Типы мониторов реального сервера

Существует несколько мониторов реального сервера, которые описаны в таблице ниже. Конечно, вы можете написать дополнительные мониторы, используя PERL.
Метод мониторинга
Описание
Пример
HTTP 200 OK
Создается TCP-соединение с реальным сервером. После установления соединения на реальный сервер отправляется короткий HTTP-запрос.
Когда ответ получен, он проверяется на наличие строки '200 OK'. Если она присутствует, сервер считается работоспособным.
Обратите внимание, что при использовании этого монитора загружается вся страница с содержимым.
Этот метод мониторинга действительно можно использовать только с типами служб HTTP и Accelerated HTTP. Однако, если для HTTP-сервера используется тип службы уровня 4, его все равно можно использовать, если SSL не используется на реальном сервере или обрабатывается соответствующим образом средством "Content SSL".
Запрос
GET / HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Wed, 31 Jan 2018 15:08:18 GMT
Диапазон приема: байты
ETag: "0dd3253a59ad31:0".
Сервер: Microsoft-IIS/10.0
Дата: Tue, 13 Jul 2021 15:55:47 GMT
Content-Length: 1364
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>jetNEXUS</title>
<style type="text/css">
<!--
тело {
     цвет:#FFFFFF;
     ...
</body>
</html>
HTTP 200 Head
Создается TCP-соединение с сервером Real Server с полем PATH, указывающим местоположение для проверки.
Головная часть ответа извлекается с сервера, а содержимое отбрасывается. Ответ проверяется на наличие 200 OK. Если он присутствует, сервер считается работоспособным.
Обратите внимание, что при использовании этого монитора передается только головная часть.
Этот метод мониторинга действительно можно использовать только с типами служб HTTP и Accelerated HTTP. Однако, если для HTTP-сервера используется тип службы уровня 4, его все равно можно использовать, если SSL не используется на реальном сервере или обрабатывается соответствующим образом средством "Content SSL".
Запрос
HEAD / HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Content-Length: 1364
Content-Type: text/html
Last-Modified: Wed, 31 Jan 2018 15:08:18 GMT
Диапазон приема: байты
ETag: "0dd3253a59ad31:0".
Сервер: Microsoft-IIS/10.0
Дата: Tue, 13 Jul 2021 15:49:19 GMT
Параметры HTTP 200
TCP-соединение устанавливается с сервером Real Server, и выполняется запрос Options.
Опции возвращаются и проверяются на содержание 200 OK.
Если содержимое 200 OK найдено, то считается, что сервер доступен.
Запрос
ОПЦИИ / HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Разрешить: OPTIONS, TRACE, GET, HEAD, POST
Сервер: Microsoft-IIS/10.0
Общественные: ОПЦИИ, СЛЕД, ПОЛУЧИТЬ, ГОЛОВА, ПОСТ
Дата: Tue, 13 Jul 2021 16:23:39 GMT
Content-Length: 0
Головка HTTP
Монитор HTTP Head позволяет нам проверить наличие определенного значения в части Head потока HTTP. Мы можем ввести Path и Required Response в соответствующие поля, а затем проверить наличие этого значения в ответе.
Если значение Required Response будет найдено в Head, считается, что сервер работает и доступен.
Мы также можем использовать это на специально защищенных страницах, для которых требуется имя пользователя и пароль. Таким образом, результат работы монитора можно считать точным.
Например, если предоставить /ispagethere.html и значения 200 OK в полях Path и Required Response, будет получен успешный результат, если сервер работает, страница доступна и отвечает на запрос.
Этот метод мониторинга действительно можно использовать только с типами служб HTTP и Accelerated HTTP. Однако, если для HTTP-сервера используется тип службы уровня 4, его все равно можно использовать, если SSL не используется на реальном сервере или обрабатывается соответствующим образом средством "Content SSL".
Запрос
HEAD /ispagethere.htm HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Content-Length: 1364
Content-Type: text/html
Last-Modified: Wed, 31 Jan 2018 15:08:18 GMT
Диапазон приема: байты
ETag: "0dd3253a59ad31:0".
Сервер: Microsoft-IIS/10.0
Дата: Wed, 14 Jul 2021 08:28:18 GMT
Параметры HTTP
Монитор параметров HTTP позволяет проверить наличие определенного значения в возвращаемых данных параметров.
Мы вводим Path и Required Response в соответствующие поля, а затем проверяем ответ.
Если требуемый ответ найден в данных Options, сервер доступен и работает.
Значениями Required Response может быть любое из следующих: OPTIONS, TRACE, GET, HEAD и POST.
Например, предоставление /ispagethere.html и значения GET в полях Path и Required Response вернет успешный результат, если сервер работает, страница доступна и отвечает на запрос.
Этот метод мониторинга действительно можно использовать только с типами служб HTTP и Accelerated HTTP. Однако, если для HTTP-сервера используется тип службы уровня 4, его все равно можно использовать, если SSL не используется на реальном сервере или обрабатывается соответствующим образом средством "Content SSL".
Запрос
OPTIONS /ispagethere.htm HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Разрешить: OPTIONS, TRACE, GET, HEAD, POST
Сервер: Microsoft-IIS/10.0
Общественные: ОПЦИИ, СЛЕД, ПОЛУЧИТЬ, ГОЛОВА, ПОСТ
Дата: Wed, 14 Jul 2021 09:47:27 GMT
Content-Length: 0
HTTP-ответ
Соединение и HTTP-запрос/ответ выполняется с Real Server и проверяется, как описано в предыдущих примерах.
Но вместо проверки кода ответа "200 OK", заголовок HTTP-ответа проверяется на наличие пользовательского текстового содержимого. Текст может быть полным заголовком, частью заголовка, строкой из части страницы или просто одним словом.
Например, в примере, показанном справа, мы указали /ispagethere.htm в качестве пути и Microsoft-IIS в качестве требуемого ответа.
Если текст найден, считается, что Real Server работает.
Этот метод мониторинга действительно можно использовать только для типов сервисов HTTP и Accelerated HTTP.
Однако, если тип службы уровня 4 используется для HTTP-сервера, он все равно может быть использован, если SSL не используется на реальном сервере или обрабатывается соответствующим образом средством "Content SSL".
Запрос
GET /ispagethere.htm HTTP/1.1
Хост: 192.168.159.200
Принять: */*
Язык приема: en-gb
User-Agent: Edgenexus-ADC/4.0
Соединение: Keep-Alive
Cache-Control: no-cache
 
Ответ
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Wed, 31 Jan 2018 15:08:18 GMT
Диапазон приема: байты
ETag: "0dd3253a59ad31:0".
Сервер: Microsoft-IIS/10.0
Дата: Wed, 14 Jul 2021 10:07:13 GMT
Content-Length: 1364
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>jetNEXUS</title>
<style type="text/css">
<!--
тело {
цвет:#FFFFFF;
Многопортовый монитор TCP
Этот метод похож на описанный выше, за исключением того, что у вас может быть несколько разных портов. Монитор считается успешным только в том случае, если все порты, указанные в разделе требуемого содержимого, отвечают правильно.
Название: Многопортовый монитор
Описание: Мониторинг нескольких портов для успешной работы
Расположение страницы: N/A
Необходимое содержание: 135,59534,59535
TCP вне диапазона
Метод TCP Out of Band похож на TCP Connect, за исключением того, что вы можете указать порт, который хотите отслеживать, в колонке требуемого содержимого. Этот порт обычно не совпадает с портом трафика и используется, когда вы хотите связать службы вместе
Имя: TCP вне диапазона
Описание: Мониторинг порта вне диапазона/трафика
Расположение страницы: N/A
Необходимое содержание: 555
DICOM
Мы отправляем DICOM-эхо, используя значение "Source Calling" AE Title в колонке требуемого содержимого. Вы также можете установить значение AE Title "Destination Called" в разделе Notes каждого сервера. Вы можете найти столбец Notes в IP Services-.
-Виртуальные службы - Страница сервера.
Имя: DICOM
Описание: Проверка работоспособности L7 для службы DICOM
Метод мониторинга: DICOM
Расположение страницы: N/A
Необходимое содержание: Значение AET
LDAPS
Эта новая проверка работоспособности используется для проверки работоспособности и ответа сервера LDAP/AD.
Имя: LDAPS
Описание: Проверка работоспособности сервера LDAP/AD
Параметры использования следующие:
Имя пользователя: cn=username,cn=users,dc=domainname,dc=local
Пароль: DomainUserPassword
Содержание: 200OK
SNMP v2
Этот метод мониторинга позволяет проверить состояние доступности сервера с помощью ответа SNMP MIB сервера.
Значение Require Response должно содержать имя сообщества.
 
Проверка сервера DNS
При балансировке нагрузки на DNS-серверы полезно проверить, отвечает ли сервер на DNS-запросы.
Монитор можно использовать следующим образом:
·     Поле Path используется для FQDN, которое вы запрашиваете. Например, если вы хотите запросить www.edgenexus.io, введите это в поле Path.
·     Если вы оставите это значение пустым, то монитор будет использовать поиск по умолчанию для выполнения запроса.
·     Поле Required Response можно оставить пустым, и монитор будет считать, что любой ответ считается правильным. В противном случае в поле Required Response следует ввести ожидаемый IP-адрес. Например, это может быть 101.10.10.100. Если запрос вернет это значение, монитор отметит успех; в противном случае он отметит неудачу.
Успешный результат означает, что DNS-сервер, на который вы балансируете нагрузку, работает.