Проверки
Общие сведения о Проверках
Проверка – это набор правил для проверки балансируемых (Реальных) Серверов. При создании Проверка не выполняется.
Выполнение Проверки представлено на рисунке (см. рисунок Выполнение Проверки).
Проверки являются методами тестирования и диагностики сетевых соединений и работоспособности сервисов. Termidesk Connect позволяет создать:
-
ICMP-Проверки, основанные на использовании протокола ICMP для определения состояния сетевого соединения. Такие Проверки выполняют отправку ICMP-запросов на узел, и на основании ответов определяют, доступен он или нет;
-
TCP-Проверки, основанные на использовании протокола TCP. Такие Проверки позволяют определить, доступен ли сервис на указанном порту;
-
HTTP-Проверки, основанные на использовании протокола HTTP. Такие Проверки выполняют отправку HTTP-запросов на узел, определяя доступность и работоспособность сервиса на основании ответов;
-
HTTPS-Проверки, основанные на использовании защищенного протокола HTTPS. Такие Проверки позволяют преобразовать данные для защиты информации. Защищенный протокол HTTPS использует шифрование SSL/TLS, что обеспечивает целостность данных;
-
Пользовательские Проверки, основанные на использовании пользовательских скриптов. Такие Проверки выполняются по логике, определенной пользователем, и позволяют реализовать нестандартные способы проверки доступности узлов или сервисов;
-
Комбинированные Проверки, основанные на использовании нескольких Проверок с заданием их приоритетов (через логические выражения
AND/OR). В такой Проверке могут быть заданы ранее созданные ICMP-Проверки, TCP-Проверки, HTTP-Проверки или Пользовательские Проверки.
Создание и настройка Проверки выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect (см. подраздел Создание и настройка Проверки из CLI);
-
из веб-интерфейса Termidesk Connect (см. подраздел Создание и настройка Проверки из WUI).
Создание и настройка Проверки осуществляется через объект health-check (см. подраздел Объект health-check).
Создание и настройка Проверки из CLI
Termidesk Connect позволяет создать и настроить следующие типы Проверки:
-
ICMP-Проверка (см. подраздел Создание и настройка ICMP-Проверки);
-
TCP-Проверка (см. подраздел Создание и настройка TCP-Проверки);
-
HTTP-Проверка (см. подраздел Создание и настройка HTTP-Проверки);
-
HTTPS-Проверка (см. подраздел Создание и настройка HTTPS-Проверки);
-
Пользовательская Проверка (см. подраздел Создание и настройка Пользовательской Проверки);
-
Комбинированная Проверка (см. подраздел Создание и настройка Комбинированной Проверки).
Создание и настройка ICMP-Проверки
Для создания и настройки ICMP-Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
назначение протокола для Проверки:
set health-check id <имя> ICMP
-
задание интервала (в секундах) Проверки (по умолчанию –
10):
set health-check id <имя> ICMP interval <значение>
-
задание времени ожидания ответа на запрос (в секундах) (по умолчанию –
5):
set health-check id <имя> ICMP timeout <значение>
-
задание количества повторных Проверок в случае отсутствия ответа (по умолчанию –
1):
set health-check id <имя> ICMP try <значение>
-
задание необходимого количества успешных Проверок после восстановления связности (по умолчанию –
1):
set health-check id <имя> ICMP success-try <значение>
-
указание VRF для Проверки (по умолчанию –
default):
set health-check id <имя> ICMP vrf <имя_VRF>
-
(опционально) выбор источника запроса Проверки (данная команда не должна выполняться, если параметру
ha-monitorбудет присвоено значениеtrue):-
либо указание IP-адреса, который будет использоваться как источник запроса Проверки:
set health-check id <имя> ICMP source-ip <IP-адрес>Указание отдельных IP-адресов для Проверок используется для логического разделения трафика:
-
для перенаправления пользовательских подключений к Реальным Серверам Termidesk Connect будет использовать один пул IP-адресов (IP-Фонд);
-
соответственно, для Проверок будут использоваться другие IP-адреса, указанные непосредственно в Проверках.
-
-
либо указание IP-Фонда для взаимодействия с адресом Проверки (см. подраздел IP-Фонды):
set health-check id <имя> ICMP ipset-id <IP-Фонд>IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться.
-
-
(опционально) указание IP-адреса назначения, если он отличается от IP-адреса, указанного в настройках Реального Сервера:
set health-check id <имя> ICMP target-ip <IP-адрес>
-
(опционально) включение или отключение отслеживания Проверки для готовности узла к переходу в состояние
ACTIVE(по умолчанию –false):
set health-check id <имя> ICMP ha-monitor <true/false>
| Подробное описание условий переключения узлов отказоустойчивой конфигурации приведено в подразделе Отказоустойчивость. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Пример конфигурации ICMP-Проверки:
set health-check id icmp-new
set health-check id icmp-new ICMP
set health-check id icmp-new ICMP interval 10
set health-check id icmp-new ICMP timeout 5
set health-check id icmp-new ICMP try 1
set health-check id icmp-new ICMP success-try 1
set health-check id icmp-new ICMP target-ip 192.0.2.10
Создание и настройка TCP-Проверки
Для создания и настройки TCP-Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
назначение протокола для Проверки:
set health-check id <имя> TCP
-
задание интервала (в секундах) Проверки (по умолчанию –
10):
set health-check id <имя> TCP interval <значение>
-
задание времени (в секундах) ожидания ответа на запрос (по умолчанию –
5):
set health-check id <имя> TCP timeout <значение>
-
задание количества повторных Проверок в случае отсутствия ответа (по умолчанию –
1):
set health-check id <имя> TCP try <значение>
-
задание необходимого количества успешных Проверок после восстановления связности (по умолчанию –
1):
set health-check id <имя> TCP success-try <значение>
-
указание VRF для Проверки (по умолчанию –
default):
set health-check id <имя> TCP vrf <имя_VRF>
-
(опционально) выбор источника запроса Проверки (данная команда не должна выполняться, если параметру
ha-monitorбудет присвоено значениеtrue):-
либо указание IP-адреса, который будет использоваться как источник запроса Проверки:
set health-check id <имя> TCP source-ip <IP-адрес> -
либо указание IP-Фонда для взаимодействия с адресом Проверки (см. подраздел IP-Фонды):
set health-check id <имя> TCP ipset-id <IP-Фонд>IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться.
-
-
(опционально) указание IP-адреса назначения, если он отличается от IP-адреса, указанного в настройках Реального Сервера:
set health-check id <имя> TCP target-ip <IP-адрес>
-
(опционально) порт назначения Проверки (по умолчанию используется порт Реального Сервера из Группы Реальных Серверов):
set health-check id <имя> TCP target-port <порт>
-
(опционально) включение или отключение отслеживания Проверки для готовности узла к переходу в состояние
ACTIVE(по умолчанию –false):
set health-check id <имя> TCP ha-monitor <true/false>
| Подробное описание условий переключения узлов отказоустойчивой конфигурации приведено в подразделе Отказоустойчивость. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Пример конфигурации TCP-Проверки:
set health-check id tcp-new
set health-check id tcp-new TCP
set health-check id tcp-new TCP interval 10
set health-check id tcp-new TCP timeout 5
set health-check id tcp-new TCP try 1
set health-check id tcp-new TCP success-try 1
set health-check id tcp-new TCP target-port 88
Создание и настройка HTTP-Проверки
Для создания и настройки HTTP-Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
назначение протокола для Проверки:
set health-check id <имя> HTTP
-
задание интервала (в секундах) Проверки (по умолчанию –
10):
set health-check id <имя> HTTP interval <значение>
-
задание времени (в секундах) ожидания ответа на запрос (по умолчанию –
5):
set health-check id <имя> HTTP timeout <значение>
-
задание количества повторных Проверок в случае отсутствия ответа (по умолчанию –
1):
set health-check id <имя> HTTP try <значение>
-
задание необходимого количества успешных Проверок после восстановления связности (по умолчанию –
1):
set health-check id <имя> HTTP success-try <значение>
-
указание VRF для Проверки (по умолчанию –
default):
set health-check id <имя> HTTP vrf <имя_VRF>
-
(опционально) выбор источника запроса Проверки (данная команда не должна выполняться, если параметру
ha-monitorбудет присвоено значениеtrue):-
либо указание IP-адреса, который будет использоваться как источник запроса Проверки:
set health-check id <имя> HTTP source-ip <IP-адрес> -
либо указание IP-Фонда для взаимодействия с адресом Проверки (см. подраздел IP-Фонды):
set health-check id <имя> HTTP ipset-id <IP-Фонд>IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться.
-
-
(опционально) указание IP-адреса назначения, если он отличается от IP-адреса, указанного в настройках Реального Сервера:
set health-check id <имя> HTTP target-ip <IP-адрес>
-
(опционально) порт назначения Проверки (по умолчанию используется порт Реального Сервера из Группы Реальных Серверов):
set health-check id <имя> HTTP target-port <порт>
-
указание метода запроса, по которому выполняется Проверка (по умолчанию –
HEAD):
set health-check id <имя> HTTP method <метод_запроса>
|
Возможные значения:
|
-
указание пути, по которому выполняется Проверка (по умолчанию –
/):
set health-check id <имя> HTTP uri <URI_сервиса>
-
указание ожидаемых кодов ответов (по умолчанию –
200):
set health-check id <имя> HTTP status-codes <коды_ответов>
-
(опционально) выбор способа проверки ответа:
-
либо указание строки, по которой выполняется Проверка. В теле ответа проверяется наличие указанной строки:
set health-check id <имя> HTTP response-string <строка> -
либо указание регулярного выражения, по которому выполняется Проверка. Тело ответа проверяется на соответствие указанному регулярному выражению стандарта Perl:
set health-check id <имя> HTTP response-regex <регулярное_выражение>Примеры значений регулярного выражения:
-
^success$– точное совпадение; -
error.*timeout– содержитerrorиtimeout; -
[0-9]{3}– три цифры подряд.
-
-
-
(опционально) указание заголовка запроса, по которому выполняется Проверка:
set health-check id <имя> HTTP headers <заголовок>:<значение>
| Может быть задано несколько заголовков. Команда позволяет за один раз добавить только один заголовок. |
-
(опционально) указание тела запроса, по которому выполняется Проверка:
set health-check id <имя> HTTP body <строка>
-
(опционально) указание кодов ответов для перевода Реального Сервера в режим технического обслуживания:
set health-check id <имя> HTTP maintenance-codes <коды_ответов>
-
(опционально) включение или отключение инверсии результата Проверки (по умолчанию –
false):
set health-check id <имя> HTTP reverse <true/false>
-
(опционально) включение или отключение отслеживания Проверки для готовности узла к переходу в состояние
ACTIVE(по умолчанию –false):
set health-check id <имя> HTTP ha-monitor <true/false>
| Подробное описание условий переключения узлов отказоустойчивой конфигурации приведено в подразделе Отказоустойчивость. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Пример конфигурации HTTP-Проверки:
set health-check id http_hc
set health-check id http_hc HTTP
set health-check id http_hc HTTP interval 10
set health-check id http_hc HTTP timeout 5
set health-check id http_hc HTTP try 1
set health-check id http_hc HTTP success-try 1
set health-check id http_hc HTTP source-ip 192.0.2.1
set health-check id http_hc HTTP method POST
set health-check id http_hc HTTP uri /
set health-check id http_hc HTTP status-codes 200
set health-check id http_hc HTTP status-codes 202
set health-check id http_hc HTTP response-string
set health-check id http_hc HTTP headers Host:123
set health-check id http_hc HTTP reverse false
Создание и настройка HTTPS-Проверки
Для создания и настройки HTTPS-Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
назначение протокола для Проверки:
set health-check id <имя> HTTP
-
задание интервала (в секундах) Проверки (по умолчанию –
10):
set health-check id <имя> HTTP interval <значение>
-
задание времени (в секундах) ожидания ответа на запрос (по умолчанию –
5):
set health-check id <имя> HTTP timeout <значение>
-
задание количества повторных Проверок в случае отсутствия ответа (по умолчанию –
1):
set health-check id <имя> HTTP try <значение>
-
задание необходимого количества успешных Проверок после восстановления связности (по умолчанию –
1):
set health-check id <имя> HTTP success-try <значение>
-
указание VRF для Проверки (по умолчанию –
default):
set health-check id <имя> HTTP vrf <имя_VRF>
-
(опционально) выбор источника запроса Проверки (данная команда не должна выполняться, если параметру
ha-monitorбудет присвоено значениеtrue):-
либо указание IP-адреса, который будет использоваться как источник запроса Проверки:
set health-check id <имя> HTTP source-ip <IP-адрес> -
либо указание IP-Фонда для взаимодействия с адресом Проверки (см. подраздел IP-Фонды):
set health-check id <имя> HTTP ipset-id <IP-Фонд>IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться.
-
-
(опционально) указание IP-адреса назначения, если он отличается от IP-адреса, указанного в настройках Реального Сервера:
set health-check id <имя> HTTP target-ip <IP-адрес>
-
(опционально) порт назначения Проверки (по умолчанию используется порт Реального Сервера из Группы Реальных Серверов):
set health-check id <имя> HTTP target-port <порт>
-
указание метода запроса, по которому выполняется Проверка (по умолчанию –
HEAD):
set health-check id <имя> HTTP method <метод_запроса>
|
Возможные значения:
|
-
указание пути, по которому выполняется Проверка (по умолчанию –
/):
set health-check id <имя> HTTP uri <URI_сервиса>
-
указание ожидаемых кодов ответов (по умолчанию –
200, может быть задано несколько):
set health-check id <имя> HTTP status-codes <коды_ответов>
-
(опционально) выбор способа проверки ответа:
-
либо указание строки, по которой выполняется Проверка. В теле ответа проверяется наличие указанной строки:
set health-check id <имя> HTTP response-string <строка> -
либо указание регулярного выражения, по которому выполняется Проверка. Тело ответа проверяется на соответствие указанному регулярному выражению стандарта Perl:
set health-check id <имя> HTTP response-regex <регулярное_выражение>Примеры значений регулярного выражения:
-
^success$– точное совпадение; -
error.*timeout– содержитerrorиtimeout; -
[0-9]{3}– три цифры подряд.
-
-
-
(опционально) указание заголовка запроса, по которому выполняется Проверка:
set health-check id <имя> HTTP headers <заголовок>:<значение>
| Может быть задано несколько заголовков. Команда позволяет за один раз добавить только один заголовок. |
-
(опционально) указание тела запроса, по которому выполняется Проверка:
set health-check id <имя> HTTP body <строка>
-
(опционально) указание кодов ответов для перевода Реального Сервера в режим технического обслуживания:
set health-check id <имя> HTTP maintenance-codes <коды_ответов>
-
(опционально) включение или отключение инверсии результата Проверки (по умолчанию –
false):
set health-check id <имя> HTTP reverse <true/false>
-
указание Профиля защищенного соединения, используемого при выполнении Проверки:
set health-check id <имя> HTTP ssl-profile-id <имя_Профиля>
| Для настройки Профиля защищенного соединения HTTPS-Проверки подходит только Клиентский SSL-Профиль. |
-
(опционально) включение или отключение отслеживания Проверки для готовности узла к переходу в состояние
ACTIVE(по умолчанию –false):
set health-check id <имя> HTTP ha-monitor <true/false>
| Подробное описание условий переключения узлов отказоустойчивой конфигурации приведено в подразделе Отказоустойчивость. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Пример конфигурации HTTPS-Проверки:
set health-check id https_hc
set health-check id https_hc HTTP
set health-check id https_hc HTTP interval 10
set health-check id https_hc HTTP timeout 5
set health-check id https_hc HTTP try 1
set health-check id https_hc HTTP success-try 1
set health-check id https_hc HTTP source-ip 192.0.2.1
set health-check id https_hc HTTP method POST
set health-check id https_hc HTTP uri /
set health-check id https_hc HTTP status-codes 200
set health-check id https_hc HTTP status-codes 202
set health-check id https_hc HTTP response-string
set health-check id https_hc HTTP headers Host:123
set health-check id https_hc HTTP reverse false
set health-check id https_hc HTTP ssl-profile-id client_default
Создание и настройка Пользовательской Проверки
Для создания и настройки Пользовательской Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
задание типа Проверки:
set health-check id <имя> USER
-
задание интервала (в секундах) Проверки (по умолчанию –
10):
set health-check id <имя> USER interval <значение>
-
задание времени (в секундах) ожидания ответа на запрос (по умолчанию –
5):
set health-check id <имя> USER timeout <значение>
-
задание количества повторных Проверок в случае отсутствия ответа (по умолчанию –
1):
set health-check id <имя> USER try <значение>
-
задание необходимого количества успешных Проверок после восстановления связности (по умолчанию –
1):
set health-check id <имя> USER success-try <значение>
-
указание VRF для Проверки (по умолчанию –
default):
set health-check id <имя> USER vrf <имя_VRF>
-
(опционально) выбор источника запроса Проверки (данная команда не должна выполняться, если параметру
ha-monitorбудет присвоено значениеtrue):-
либо указание IP-адреса, который будет использоваться как источник запроса Проверки:
set health-check id <имя> USER source-ip <IP-адрес> -
либо указание IP-Фонда для взаимодействия с адресом Проверки (см. подраздел IP-Фонды):
set health-check id <имя> USER ipset-id <IP-Фонд>IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться.
-
-
(опционально) указание IP-адреса назначения, если он отличается от IP-адреса, указанного в настройках Реального Сервера:
set health-check id <имя> USER target-ip <IP-адрес>
-
(опционально) указание порта назначения Проверки (по умолчанию используется порт Реального Сервера из Группы Реальных Серверов):
set health-check id <имя> USER target-port <порт>
-
указание имени файла скрипта, согласно которому будет выполнена Проверка:
set health-check id <имя> USER script <имя_файла_скрипта>
-
(опционально) включение или отключение отслеживания Проверки для готовности узла к переходу в состояние
ACTIVE(по умолчанию –false):
set health-check id <имя> USER ha-monitor <true/false>
| Подробное описание условий переключения узлов отказоустойчивой конфигурации приведено в подразделе Отказоустойчивость. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Примеры конфигураций Пользовательских Проверок с различными скриптами представлены в таблице (см. таблицу Примеры конфигураций для Пользовательских Проверок).
| Формат скрипта | Конфигурация |
|---|---|
|
Синтаксис python. Пример:
|
|
Синтаксис bash. Пример:
|
Создание и настройка Комбинированной Проверки
Для создания и настройки Комбинированной Проверки используются команды:
-
создание Проверки:
set health-check id <имя>
-
назначение типа Проверки:
set health-check id <имя> COMBO
-
добавление базовой Проверки:
Могут быть добавлены ранее созданные ICMP-Проверки, TCP-Проверки, HTTP-Проверки или Пользовательские Проверки. -
назначение идентификатора базовой Проверки:
set health-check id <имя> COMBO hc-ids <id-Проверки> -
назначение Веса базовой Проверки (значение от 1 до 255):
set health-check id <имя> COMBO hc-ids <id-Проверки> weight <вес_базовой_Проверки>Вес базовой Проверки указывает какой вклад вносит привязанная базовая Проверка в определение состояния Комбинированной Проверки. Вес базовой Проверки – параметр, определяющий насколько состояние базовой Проверки влияет на оценку состояния Реального Сервера ( ONLINEилиOFFLINE).
-
-
задание значения общего Веса Проверки:
set health-check id <имя> COMBO threshold <общий_вес>
Общий Вес Проверки – пороговое значение успеха для суммы Весов базовых Проверок.
Если к Комбинированной Проверке привязано несколько базовых Проверок, их Вес сравнивается с общим Весом, указанным в настройках Комбинированной Проверки. Реальный Сервер считается ONLINE, если сумма Весов всех успешных базовых Проверок равна или превышает значение общего Веса Комбинированной Проверки.
|
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml health-check id <имя>
-
просмотр выполненных команд:
show configuration cli health-check id <имя>
Создание и настройка Проверки из WUI
Для отображения списка Проверок следует перейти «Настройки – Управление трафиком – Проверки».
По умолчанию записи представлены в табличном виде и упорядочены согласно столбцу «Имя».
Основные параметры списка приведены в таблице (см. таблицу Основные параметры списка Проверок).
| Параметр | Описание |
|---|---|
«Имя» |
Наименование Проверки |
«Тип» |
Тип Проверки. Возможные значения:
|
«VRF» |
Имя VRF |
Для добавления Проверки следует перейти «Настройки – Управление трафиком – Проверки» и нажать экранную кнопку [Добавить].
Затем заполнить данные, перечисленные в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Проверки доступности сервера).
| Параметр | Описание |
|---|---|
«Имя» |
Наименование Проверки |
«Тип» |
Тип Проверки. Возможные значения:
|
«Интервал, с» |
Период (в секундах) между Проверками доступности узла. Значение по умолчанию: «10». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Время ожидания ответа, с» |
Время (в секундах) ожидания ответа от узла. Значение по умолчанию: «5». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Кол-во попыток, шт» |
Максимальное количество попыток определения состояния узла, необходимое для признания его недоступным. Значение по умолчанию: «1». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Успешное кол-во попыток, шт» |
Минимальное количество успешных попыток определения состояния узла, необходимое для признания его доступным. Значение по умолчанию: «1». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Фонд IP» |
Включение или отключение возможности использования IP-Фонда в роли источника запроса Проверки. Включение параметра позволяет указать IP-Фонд как источник запроса в поле «Фонд IP источника запроса». Выключение параметра позволяет указать IP-адрес как источник запроса в поле «IP источника запроса». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«IP источника запроса» |
IP-адрес, с которого инициируется запрос или устанавливается соединение. Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Фонд IP источника запроса» |
IP-Фонд для взаимодействия с адресом Проверки. IP-адрес из IP-Фонда выбирается случайно. IP-Фонд источника запроса находится в приоритете со своим VRF, заданным в его настройках. Если для Проверки выбран VRF, он будет игнорироваться. Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» с активированным параметром «Фонд IP» |
«IP назначения» |
IP-адрес назначения, к которому будет направлен запрос или установлено соединение. Если сервис на указанном IP-адресе недоступен, этот адрес исключается из списка балансировки. Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«VRF» |
Выбор VRF для добавления Проверки. Значение по умолчанию: «default». Параметр доступен при добавлении Проверки с типом «ICMP», «TCP», «HTTP» или «USER» |
«Отслеживание в HA» |
Включение или отключение отслеживания Проверки для готовности узла к переходу в статус «ACTIVE». При включении данного параметра станет недоступен параметр «IP источника запроса». Параметр доступен при добавлении Проверки с типом «TCP», «ICMP», «HTTP» или «USER» |
«Порт назначения» |
Порт назначения, к которому будет направлен запрос или установлено соединение. Если служба на указанном порту недоступна, то узел будет исключен из списка балансировки. Параметр доступен при добавлении Проверки с типом «TCP», «HTTP» или «USER» |
«Скрипт проверки» |
Выбор файла скрипта, согласно которому будет выполняться Проверка. Параметр доступен при добавлении Проверки с типом «USER» |
«Метод» |
Метод запроса, по которому выполняется Проверка. Возможные значения:
Значение по умолчанию: «HEAD». Параметр доступен при добавлении Проверки с типом «HTTP» |
«URL» |
Путь, по которому выполняется Проверка. Значение по умолчанию: «/». Параметр доступен при добавлении Проверки с типом «HTTP» |
«Ожидаемые коды ответа» |
Код ответа, по которому выполняется Проверка. Для добавления кода ответа нужно нажать экранную кнопку [+] и указать код, ожидаемый в ответе на HTTP-запрос. Значение по умолчанию: «200». Параметр доступен при добавлении Проверки с типом «HTTP» |
«Регулярное выражение» |
Включение или отключение возможности использования регулярного выражения для проверки ответа. Включение параметра позволяет проверять тело ответа на соответствие указанному регулярному выражению стандарта Perl, которое задается в поле «Регулярное выражение для проверки ответа». Выключение параметра позволяет в теле ответа проверять наличие строки, указанной в поле «Ожидаемая строка в ответе». Параметр доступен при добавлении Проверки с типом «HTTP» |
«Ожидаемая строка в ответе» |
Строка в ответе, по которой выполняется Проверка. Параметр доступен при добавлении Проверки с типом «HTTP» |
«Регулярное выражение для проверки ответа» |
Регулярное выражение стандарта Perl в ответе, по которому выполняется Проверка. Параметр доступен при добавлении Проверки с типом «HTTP» и активированным параметром «Регулярное выражение» |
«Заголовки запроса» |
Область добавления заголовка запроса, по которому выполняется Проверка. Для доступа к параметрам области нажать экранную кнопку [+ Добавить] и заполнить поля:
Над заголовком можно выполнять следующие действия:
Параметр доступен при добавлении Проверки с типом «HTTP» |
«Тело запроса» |
Тело запроса, по которому выполняется Проверка. Параметр доступен при добавлении Проверки с типом «HTTP» |
«TLS» |
Включение или отключение использования защищенного SSL-соединения. Параметр доступен при добавлении Проверки с типом «HTTP» |
«TLS профиль» |
Выбор Профиля для защищенного SSL-соединения. Параметр доступен при добавлении Проверки с типом «HTTP» и активированном параметре «TLS» |
«Reverse» |
Включение или отключение инверсии результата Проверки. Параметр доступен при добавлении Проверки с типом «HTTP» |
«Максимальный вес суммы проверок» |
Пороговое значение успеха для суммы Весов базовых Проверок. Параметр доступен при добавлении Проверки с типом «COMBO» |
«ID проверки» |
Идентификатор базовой Проверки. Параметр доступен при добавлении Проверки с типом «COMBO» |
«Вес» |
Вес базовой Проверки. Возможные значения: от 1 до 255. Параметр доступен при добавлении Проверки с типом «COMBO» |
Для копирования Проверки нужно:
| Копируются все исходные параметры, кроме имени. |
-
отметить ее в списке и нажать экранную кнопку [Копировать];
-
в открывшейся форме заполнить имя создаваемой Проверки. Если имя уже существует, конфигурация будет перезаписана.
Для изменения Проверки нужно:
-
либо отметить ее в списке и нажать экранную кнопку [Изменить];
-
либо нажать левой кнопкой мыши на ее имя.
Для удаления Проверки нужно:
| Для удаления нескольких Проверок отметить их в списке. |
-
отметить ее в списке и нажать экранную кнопку [Удалить];
-
подтвердить удаление, нажав экранную кнопку [Удалить] на запрос об удалении.
Объект health-check
Доступные команды объекта health-check приведены в таблице (см. таблицу Доступные команды объекта health-check).
| Команда | Описание | ||
|---|---|---|---|
Создание ICMP-Проверки |
|||
|
Имя ICMP-Проверки |
||
Настройка ICMP-Проверки |
|||
|
Отслеживание Проверки для готовности узла к переходу в состояние |
||
|
Время (в секундах), через которое будут отправляться запросы (по умолчанию – |
||
|
Выбор источника запроса Проверки. Данная команда не должна выполняться, если параметру Для параметра может быть указано одно из выражений:
|
||
|
Количество успешных попыток, необходимых для Проверки (по умолчанию – |
||
|
IP-адрес цели, к которой будут отправляться запросы |
||
|
Время ожидания (в секундах) ответа на запрос (по умолчанию – |
||
|
Количество повторных Проверок в случае отсутствия ответа (по умолчанию – |
||
|
Имя VRF (по умолчанию – |
||
Создание TCP-Проверки |
|||
|
Имя TCP-Проверки. Для |
||
Настройка TCP-Проверки |
|||
|
Порт, на который будет отправлен запрос |
||
Создание HTTP-Проверки |
|||
|
Имя HTTP-Проверки. Для |
||
Настройка HTTP-Проверки |
|||
|
Тело запроса, по которому выполняется Проверка |
||
|
Заголовок запроса, по которому выполняется Проверка. Может быть задано несколько заголовков. Команда позволяет за один раз добавить только один заголовок |
||
|
Коды ответов для перевода Реального Сервера в режим технического обслуживания |
||
|
Метод запроса, по которому выполняется Проверка (по умолчанию – Возможные значения:
|
||
|
Выбор способа проверки ответа. Для параметра может быть указано одно из выражений:
Примеры значений для параметра
|
||
|
Инверсия результата Проверки (по умолчанию – |
||
|
Профиль защищенного соединения, который будет использоваться при выполнении Проверки
|
||
|
Ожидаемые коды ответов (по умолчанию – |
||
|
Путь, по которому выполняется Проверка (по умолчанию – |
||
Создание Пользовательской Проверки |
|||
|
Имя Пользовательской Проверки. Для |
||
Настройка Пользовательской Проверки |
|||
|
Имя файла скрипта, согласно которому будет выполняться Проверка |
||
Создание Комбинированной Проверки |
|||
|
Имя Комбинированной Проверки |
||
Настройка Комбинированной Проверки |
|||
|
Идентификатор базовой Проверки. Для параметра
|
||
|
Максимальный Вес суммы Проверок |
||