Объект health-check

Доступные команды объекта health-check приведены в таблице (см. таблицу Доступные команды объекта health-check).

Таблица 1. Доступные команды объекта health-check
Команда Описание

set health-check id <имя>

Создание Проверки

set health-check id <имя> <тип>

Тип Проверки. Тип указывает на использование определенного протокола или способа создания Проверки, может быть:

  • ICMP – ICMP-Проверка;

  • TCP – TCP-Проверка;

  • HTTP – HTTP-Проверка;

  • USER – Пользовательская Проверка;

  • COMBO – Комбинированная Проверка

set health-check id <имя> ICMP

Создание ICMP-Проверки

Настройка ICMP-Проверки

set health-check id <имя> ICMP interval <значение>

Время (в секундах), через которое будут отправляться запросы (по умолчанию – 10)

set health-check id <имя> ICMP source-ip <значение>

IP-адрес источника, с которого отправляются запросы

set health-check id <имя> ICMP success-try <значение>

Количество успешных попыток, необходимых для Проверки (по умолчанию – 1)

set health-check id <имя> ICMP target-ip <значение>

IP-адрес цели, к которой будут отправляться запросы

set health-check id <имя> ICMP timeout <значение>

Время ожидания (в секундах) ответа на запрос (по умолчанию – 5)

set health-check id <имя> ICMP try <значение>

Количество повторных Проверок в случае отсутствия ответа (по умолчанию – 1)

set health-check id <имя> ICMP vrf <значение>

Имя VRF (по умолчанию – default)

set health-check id <имя> ICMP ha-monitor <значение>

Включение или отключение отслеживания Проверки для готовности узла к переходу в состояние ACTIVE (по умолчанию – false)

set health-check id <имя> TCP

Создание TCP-Проверки. Для TCP могут устанавливаться параметры, аналогичные ICMP, а также дополнительные

Настройка TCP-Проверки

set health-check id <имя> TCP target-port <значение>

Порт, на который будет отправлен запрос

set health-check id <имя> HTTP

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

set health-check id <имя> HTTP headers <значение>

Заголовок запроса, по которому выполняется Проверка

set health-check id <имя> HTTP maintenance-codes <значение>

Коды ответов для перевода Реального Сервера в режим технического обслуживания

set health-check id <имя> HTTP method <значение>

Метод запроса, по которому выполняется Проверка (по умолчанию – HEAD).

Возможные значения:

  • GET– запрос с получением тела ответа;

  • HEAD– запрос с получением заголовка ответа;

  • POST– отправка данных с телом запроса

set health-check id <имя> HTTP response-string <значение>

Строка в ответе, по которой выполняется Проверка

set health-check id <имя> HTTP reverse <значение>

Инверсия результата Проверки (по умолчанию – false)

set health-check id <имя> HTTP ssl-profile-id <значение>

Профиль защищенного соединения, который будет использоваться при выполнении Проверки

Для установки Профиля защищенного соединения HTTPS-Проверки подходит только Клиентский SSL-Профиль.

set health-check id <имя> HTTP status-codes <значение>

Ожидаемые коды ответов (по умолчанию – 200)

set health-check id <имя> HTTP uri <значение>

Путь, по которому выполняется Проверка (по умолчанию – /)

set health-check id <имя> USER

Создание Пользовательской Проверки. Для USER могут устанавливаться параметры, аналогичные TCP, а также дополнительные

Настройка Пользовательской Проверки

set health-check id <имя> USER script <значение>

Имя файла скрипта, согласно которому будет выполняться Проверка

set health-check id <имя> COMBO

Создание Комбинированной Проверки

Настройка Комбинированной Проверки

set health-check id <имя> COMBO hc-ids <значение>

Идентификатор базовой Проверки.

Для параметра hc-ids может устанавливаться дополнительный параметр:

  • weight – Вес базовой Проверки

set health-check id <имя> COMBO threshold <значение>

Максимальный Вес суммы Проверок