Назад | Перейти на главную страницу

haproxy выполняет несколько проверок и использует разные порты

На данный момент я использую HAproxy для проверки сервера smtp со следующим:

    option tcp-check
    tcp-check expect rstring ^220
    tcp-check send QUIT\r\n
    tcp-check expect rstring ^221

Но можно ли добавить еще один чек для той же услуги? Эта другая проверка будет на порту 80 и представляет собой простую проверку, чтобы увидеть, вернет ли IPHERE: 80 / mhtest строку "GOOD"

Если какая-либо из проверок вернется с ошибкой, я хочу, чтобы моя служба изменилась на резервную, которая у меня есть

server node1 192.168.0.1:25 check-send-proxy check inter 15s send-proxy
server node2 192.168.0.2:25 check-send-proxy check inter 15s send-proxy backup

Да, просто используйте внешнюю проверку работоспособности, т.е.

external-check path "/usr/bin:/bin"
 external-check command /bin/true
 server s1 10.0.0.3:4444 check