首页 > 解决方案 > 想要在 HAProxy 中运行外部 shell 脚本

问题描述

我已经使用 HAProxy 设置了 LDAP 的负载均衡器。挑战是我想将我为运行状况检查编写的 shell 脚本集成到 haproxy.cfg。我已经尝试了许多博客中可用的选项,但没有奏效。下面是我的 haproxy.cfg 文件,请帮助我。

# LDAP and LDAP/STARTTLS
frontend ldap_service_front
  mode                  tcp
  log                   global
  bind                  *:389
  description           LDAP Service
  option                tcplog
  option                logasap
  option                socket-stats
  option                tcpka
  timeout client        5s
  default_backend       ldap_service_back
backend ldap_service_back
  option external-check
  external-check path "/usr/bin:/bin"
  external-check command "/bin/ldapHealthCheck.sh"
server                ldap-1 x.x.x:389 check fall 1 rise 1 inter 2s
  server                ldap-2 x.x.x:389 check fall 1 rise 1 inter 2s
  mode                  tcp
  balance               leastconn
  timeout server        30s
  timeout connect       30s
  timeout queue         30s
  option                tcpka
  option                tcp-check
  tcp-check             connect port 389

标签: load-balancinghaproxy

解决方案


推荐阅读