从haproxy中查找运行节点

时间:2017-02-15 05:46:43

标签: linux apache haproxy

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

1 个答案:

答案 0 :(得分:2)

是的,您可以访问状态页面并请求以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服务是微不足道的。