【问题标题】:Find running nodes form haproxy从 haproxy 中查找正在运行的节点
【发布时间】:2017-07-03 15:40:56
【问题描述】:

我在服务器 192.168.1.10 上有一个 haproxy 负载平衡器(循环),我在后端有十个 apache Web 服务器节点。我的服务器范围是端口 80 的 192.168.1.20-30。有没有办法找到从 192.168.1.10 启动并运行服务 (httpd) 的服务器?

【问题讨论】:

  • 您是否正在寻找哪些服务器当前运行良好并由 haproxy 提供服务?或者您是否正在寻找可以自动填充 haproxy.cfg 的动态内容?
  • 是的!我正在寻找简单的服务器是健康的并且是从 haproxy 提供服务的。

标签: linux apache haproxy


【解决方案1】:

是的,您可以访问状态页面并请求以 CSV 格式返回。要启用 haproxy 的统计信息,请在 haproxy.cfg 中使用类似的内容(许多选项可用,但这是最基本的):

listen stats 192.168.1.10:8000
  stats uri /haproxy/stats

然后您可以通过

访问您的状态页面
http://192.168.1.10:8000/haproxy/stats

你可以像这样附加';csv':

http://192.168.1.10:8000/haproxy/stats;csv

这将以 CSV 格式返回您的所有后端和池成员。解析这些信息以获得健康的 httpd 服务很简单。

【讨论】:

    猜你喜欢
    • 2018-02-19
    • 2016-03-11
    • 2021-07-16
    • 2014-09-10
    • 2021-05-10
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多