summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2019-11-26 18:52:37 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2019-11-26 18:52:37 +0000
commit02d4f7377e91f87d399bf50c76fa085d883cab97 (patch)
tree913cc02bfc3a81a377192a776efee12fdebbf4b9
parentAdd Nagios check for mirrorsearch API (diff)
downloadconfig-02d4f7377e91f87d399bf50c76fa085d883cab97.tar.bz2
config-02d4f7377e91f87d399bf50c76fa085d883cab97.tar.xz
config-02d4f7377e91f87d399bf50c76fa085d883cab97.zip
Better backend checks in HA Proxy
-rw-r--r--etc/haproxy.cfg26
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