我在服务器192.168.1.10上有一个haproxy负载均衡器(循环法),后端有十个apache web服务器节点。我的服务器范围是从端口80的192.168.1.20-30。有没有办法找到服务(httpd)启动并运行的服务器从192.168.1.10?
答案 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服务是微不足道的。