state показывает up хотя порт по факту недоступен, можно ли каким то образом выводить информацию о доступности (up,down) сервера как например в haproxy?
Судя по цифрам в статусе, этот бекенд ещё не был ни разу выбран при обработке клиентского соединения и не получил на одного запроса. А статус state опирается именно на клиентские запросы и, будучи по умолчанию up, изменится только неудавшейся попытки установления соединения с ним (max_fails =1). Неудачной попыткой считается ошибка или таймаут при установке соединения с сервером.
Спасибо за разъяснение, я думал проверка происходит в постоянном активном режиме по типу как в HAProxy. Действительно после подключения к серверу и вывода его из работы повторное подключение показало что сервер неактивен.
Подскажите еще пожалуйста, сейчас если сервер был ранее недоступен то после доступности в активный статус он переход только после отключения пользователя от сервера. Балансирую ssh. Можно ли как то переводить в статус активного сразу же после подключения пользователя?
Так же в haproxy можно выставить в качестве параметра проверки ответ от сервера по типу tcp-check expect rstring SSH-2.0-OpenSSH.* есть ли такая же возможность у angie?
Можно ли как то переводить в статус активного сразу же после подключения пользователя?
Речь идёт об одном пользователе? fail_timeout=15s — интервал времени, в течение которого сервер будет оставаться недоступным, прежде чем снова будет проверен попыткой передачи на него клиентского соединения. (Документация)