用途:面向 HAProxy 负载均衡器与 TCP/HTTP 代理的日常运维管理,覆盖配置语法、frontend/backend 段、基于 ACL 的路由、SSL 终止、健康检查与统计信息。
主要能力:查看服务状态与配置校验;优雅重载(不中断连接);通过管理套接字查看后端、服务器状态、活动连接、粘性表,并执行启用/禁用/排空服务器、调整权重、清空计数器等操作;排查端口绑定、后端全 DOWN、SSL 握手、健康检查静默失败、会话表满、503 等常见故障。
必要用法:服务单元为 haproxy.service,配置位于 /etc/haproxy/haproxy.cfg,统计套接字为 /run/haproxy/admin.sock,日志经 journalctl -u haproxy 或 /var/log/haproxy.log(需 rsyslog)。安装:apt install haproxy 或 dnf install haproxy。校验配置:sudo haproxy -c -f /etc/haproxy/haproxy.cfg。优雅重载:sudo systemctl reload haproxy 或 haproxy -sf $(cat /run/haproxy.pid) -f /etc/haproxy/haproxy.cfg。套接字查询示例:echo "show info" | sudo socat stdio /run/haproxy/admin.sock;echo "show servers state" | sudo socat stdio /run/haproxy/admin.sock。
适用场景:HTTP/HTTPS 负载均衡、TCP 代理、SSL 终止、会话保持与限流等运维场景。
限制与注意:配置段顺序强制为 global→defaults→frontend/backend;手动重载必须用 -sf 传旧主进程 PID;SSL 证书须为按顺序拼接的 PEM 包;ACL 自上而下匹配,首个命中生效;管理套接字权限须限制为 root 或专用管理组;maxconn 在 global、defaults/frontend、server 多层生效,取最小值。具体版本、收费与平台支持暂未提供。