Linux 从haproxy查找运行节点

Linux 从haproxy查找运行节点,linux,apache,haproxy,Linux,Apache,Haproxy,我在服务器192.168.1.10上有一个haproxy负载平衡器(循环),在后端有十个apache web服务器节点。我的服务器范围是从端口80到192.168.1.20-30。有没有办法找到192.168.1.10中服务(httpd)启动并运行的服务器?是的,您可以访问状态页面并请求以CSV格式返回。要启用haproxy的统计信息,请在haproxy.cfg中使用类似的内容(有许多选项可用,但这是最基本的选项): 然后,您可以通过访问您的状态页面 http://192.168.1.10:80

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

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

然后,您可以通过访问您的状态页面

http://192.168.1.10:8000/haproxy/stats
您可以附加';csv’像这样:

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

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

您是否希望找到哪些服务器当前处于健康状态并由haproxy提供服务?或者您正在寻找能够自动填充haproxy.cfg的动态对象?是的!我只是在寻找什么是服务器是健康的,并正在从haproxy服务。
http://192.168.1.10:8000/haproxy/stats;csv