Haproxy
帶參數的 Haproxy 外部檢查
我正在嘗試使用 Option external-check 並且無法使其與參數一起使用。如果我不能通過任何東西,那麼該選項將變得毫無用處。
我已經嘗試了幾個小時,但沒有任何效果。它僅適用於執行檔。
如果我不在命令周圍加上引號,它會給我一個錯誤,但它根本不起作用。如果我刪除 IP,那麼它可以在沒有引號的情況下工作。
這是一段程式碼。
這有效
..... bind *:15432 option tcpka option external-check external-check path "/usr/bin:/bin" external-check command /bin/pg_check.py .....
這不起作用。
..... bind *:15432 option tcpka option external-check external-check path "/usr/bin:/bin" external-check command /bin/pg_check.py 192.168.10.1 .....
這不起作用_
..... bind *:15432 option tcpka option external-check external-check path "/usr/bin:/bin" external-check command "/bin/pg_check.py 192.168.10.1" .....
我如何傳遞論點?
您沒有顯式配置參數。HAProxy 會自動添加它們。
傳遞給命令的參數是:
and 派生自第一個偵聽器,它是 IPv4、IPv6 或 UNIX 套接字。對於 UNIX 套接字偵聽器,proxy_address 將是套接字的路徑,而 將是字元串“NOT_USED”。在後端部分,無法確定偵聽器,兩者都將具有字元串值“NOT_USED”。
一些值也通過環境變數提供。
http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#4.2-external-check%20command