Объект health-check

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

Доступные команды объекта health-check

КомандаОписание

set health-check id <имя>

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

set health-check id <имя> <тип> <параметр> <значение>

Настройка проверки.

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

  • ICMP – ICMP-проверка;
  • TCP – TCP-проверка;
  • HTTP – HTTP-проверка;
  • USER – проверка, выполняемая по логике, определенной пользователем.

Для ICMP могут устанавливаться параметры:

  • interval – время (в секундах), через которое будут отправляться запросы;
  • source-ip – IP-адрес источника, с которого отправляются запросы;
  • success-try – количество успешных попыток, необходимых для проверки;
  • target-ip – IP-адрес цели, к которой будут отправляться запросы;
  • timeout – время ожидания ответа (в секундах) ответа на запрос;
  • try – количество повторных проверок в случае отсутствия ответа.

Для TCP могут устанавливаться параметры, аналогичные ICMP, включая параметр target-port:

  • target-port – порт, на который будет отправлен запрос.

Для HTTP могут устанавливаться параметры, аналогичные TCP, с добавлением специфичных параметров HTTP:

  • headers – заголовок запроса, по которому выполняется проверка;

  • maintenance-string – строка со сведениями о режиме технического обслуживания, по которой выполняется проверка;

  • method – метод запроса, по которому выполняется проверка;

  • response-string – строка в ответе, по которой выполняется проверка;

  • reverse – инверсия результата проверки;

  • ssl-profile-id – профиль защищенного соединения, который будет использоваться при выполнении проверки;

  • status-codes – код ответа, по которому выполняется проверка;

  • uri – путь, по которому выполняется проверка.

Для USER могут устанавливаться параметры, аналогичные TCP, включая параметр:

  • script – имя файла сценария, согласно которому будет выполняться проверка