HAProxy: Führen Sie alle 30 Sekunden den Befehl „external-check“ aus

HAProxy: Führen Sie alle 30 Sekunden den Befehl „external-check“ aus

Ich habe eine HAPproxy-Konfiguration mit zwei Servern:

listen 10.10.10.10
        bind *:1234
        mode tcp
        option tcplog
        balance roundrobin

        timeout client  5h
        timeout server  5h

        option external-check
        option log-health-checks
        external-check path "/var/lib/haproxy/dev"
        external-check command /var/lib/haproxy/dev/testscript.sh
        external-check command /bin/true
        server nodo1-1 192.168.1.14:1234 check inter 30s fall 1 rise 1
        server nodo1-2 192.168.1.15:1234 check inter 30s fall 1 rise 1

Der Befehl wird jedoch nicht alle 30 Sekunden ausgeführt.

Antwort1

Ihr „Pfad“ ist sehr begrenzt. Ihr testscript.sh kann nur Befehle auf diesem Pfad oder vollständig angegeben ausführen. Entfernen Sie den „external-check command /bin/true“.

verwandte Informationen