EdgeADC - Version 5.00.1986
User Guide
×
Menu

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

Существует несколько мониторов Real Server Monitors, которые описаны в таблице ниже. Разумеется, вы можете написать дополнительные мониторы с помощью 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
С сервером Real Server устанавливается TCP-соединение и выполняется запрос 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 Options позволяет проверить наличие определенного значения в возвращаемых данных Options.
Мы вводим 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-ответ
С сервером Real Server устанавливается соединение и HTTP-запрос/ответ и проверяется, как описано в предыдущих примерах.
Но вместо того, чтобы проверять код ответа "200 OK", заголовок HTTP-ответа проверяется на наличие пользовательского текстового содержимого. Текст может быть полным заголовком, частью заголовка, строкой из части страницы или просто одним словом.
Например, в примере, показанном справа, мы указали /ispagethere.htm в качестве пути и Microsoft-IIS в качестве требуемого ответа.
Если текст найден, считается, что сервер Real Server работает.
Этот метод мониторинга можно использовать только для типов служб HTTP и Accelerated HTTP.
Однако если для HTTP-сервера используется тип службы уровня 4, он все равно может быть использован, если 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 Out of Band
Описание: Мониторинг внеполосного/трафика порта
Расположение страницы: 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-сервер, на который вы перераспределяете нагрузку, работает.
 
 
 
Страница Real Server Monitors состоит из трех разделов.