diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-11-26 18:52:37 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-11-26 18:52:37 +0000 |
commit | 02d4f7377e91f87d399bf50c76fa085d883cab97 (patch) | |
tree | 913cc02bfc3a81a377192a776efee12fdebbf4b9 /etc/haproxy.cfg | |
parent | Add Nagios check for mirrorsearch API (diff) | |
download | config-02d4f7377e91f87d399bf50c76fa085d883cab97.tar.bz2 config-02d4f7377e91f87d399bf50c76fa085d883cab97.tar.xz config-02d4f7377e91f87d399bf50c76fa085d883cab97.zip |
Better backend checks in HA Proxy
Diffstat (limited to 'etc/haproxy.cfg')
-rw-r--r-- | etc/haproxy.cfg | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/etc/haproxy.cfg b/etc/haproxy.cfg index 43ef958..0c38d15 100644 --- a/etc/haproxy.cfg +++ b/etc/haproxy.cfg @@ -29,8 +29,9 @@ listen http description Apache HTTP bind *:80 mode http - server defiant defiant:11080 send-proxy-v2 observe layer4 check - server firebrand firebrand:11080 send-proxy-v2 observe layer4 check + default-server send-proxy-v2 observe layer7 check + server defiant defiant:11080 + server firebrand firebrand:11080 # HTTPS listen https @@ -39,16 +40,18 @@ listen https mode tcp stick-table type ip size 20k peers randomlan stick on src - server defiant defiant:11443 send-proxy-v2 observe layer4 check - server firebrand firebrand:11443 send-proxy-v2 observe layer4 check + default-server send-proxy-v2 observe layer4 check + server defiant defiant:11443 + server firebrand firebrand:11443 # SMTP listen smtp description Exim SMTP bind *:25 mode tcp - server defiant defiant:11025 send-proxy-v2 observe layer4 check - server firebrand firebrand:11025 send-proxy-v2 observe layer4 check + default-server send-proxy-v2 observe layer4 check + server defiant defiant:11025 + server firebrand firebrand:11025 # IMAPS listen imaps @@ -57,8 +60,9 @@ listen imaps mode tcp timeout client 2h timeout server 2h - server defiant defiant:11993 observe layer4 check - server firebrand firebrand:11993 observe layer4 check + default-server observe layer4 check + server defiant defiant:11993 + server firebrand firebrand:11993 # MySQL listen mysql @@ -67,8 +71,10 @@ listen mysql mode tcp timeout client 2h timeout server 2h - server defiant defiant:13306 observe layer4 check - server firebrand firebrand:13306 observe layer4 check backup + option mysql-check user haproxy post-41 + default-server observe layer4 check on-error mark-down error-limit 1 on-marked-down shutdown-sessions on-marked-up shutdown-backup-sessions + server defiant defiant:13306 + server firebrand firebrand:13306 backup # Stats listen stats |