Проверка состояния компонента.
Формат запроса:
curl -X 'GET' \
'http://${HOSTNAME}:${HEALTH_PORT}/api/health' \
-H 'accept: application/json' \
-H 'Authorization: Token ${HEALTH_CHECK_ACCESS_KEY}' |
где:
${HOSTNAME} - сетевой адрес или полное доменное имя узла компонента «Шлюза»;
${HEALTH_PORT} - порт для запросов проверки состояния, для компонента «Шлюз» - 8102. Порт определен в параметре listen: ${mgtServerIP:0.0.0.0}:${mgtServerPort:8102} конфигурационного файла «Шлюза» /etc/termidesk/gateway.yaml;
${HEALTH_CHECK_ACCESS_KEY} - токен, определенный в параметре token: ${healthCheckAccessKey} конфигурационного файла «Шлюза» /etc/termidesk/gateway.yaml.
Формат запроса, если «Шлюз» настроен для работы по защищенному соединению:
curl --insecure -v -s -X 'GET' \
'https://${HOSTNAME}:${HEALTH_PORT}/api/health' \
-H 'accept: application/json' \
-H 'Authorization: Token ${HEALTH_CHECK_ACCESS_KEY}' |
Ключ --insecure используется для отключения проверки валидности сертификатов. Выполнение запроса без использования проверки SSL допустимо только на тестовых стендах. В производственной среде необходимо установить валидные сертификаты. |
Вид возвращаемого списка:
{
"status": "pass",
"version": "0.7.0.24295",
"output": "",
"description": "Termidesk Gateway"
} |