linux - 从 haproxy 查找正在运行的节点

标签 linux apache haproxy

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

最佳答案

是的,您可以访问状态页面并请求以 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 服务很简单。

关于linux - 从 haproxy 查找正在运行的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42241578/

相关文章:

HAProxy 邮件程序 SMTP 身份验证

linux - Code Aurora 源文件是如何组织的?

apache - haproxy 和 apache tomcat 堆栈上的 HTTP/2 使用

apache - 无法使用apache获取Docker镜像以显示测试网页

apache - 使用具有自定义主机名的 VirtualHost 时调试 400 (apache)

node.js - socket.io 确保客户端重新连接时的状态

java - 如何在 Linux 中部署 Springboot 应用程序以及 Maven 依赖项

linux - 什么是 $HOME/.lvm

android - C 和 Arduino 之间的通信

ssl - 带 SSL 的 Haproxy 不起作用