socat管理haproxy配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socat管理haproxy配置相关的知识,希望对你有一定的参考价值。

haproxy是可以通过socat命令管理haproxy.cfg文件的;
1.安装socat

yum install socat -y

2.配置haproxy.cfg,启动socket

修改:stats socket /var/lib/haproxy/stats 
修改为:stats socket /var/lib/haproxy/stats mode 600 level admin

注:level为admin,否则使用socat时会提示权限拒绝
3.socat使用方法

a.获取使用帮助
    echo "help" | socat stdio /var/lib/haproxy/stats
b.获取常用信息
    echo "show info" | socat stdio /var/lib/haproxy/stats
c.把某个backend的主机设置为维护
    echo "disable server web_port/10.10.5.146" | socat stdio /var/lib/haproxy/stats
d.取消维护
    echo "enable server web_port/10.10.5.146" | socat stdio /var/lib/haproxy/stats

以上是关于socat管理haproxy配置的主要内容,如果未能解决你的问题,请参考以下文章

haproxy在线管理与维护分享

haproxy调度算法详解一

zabbix添加对haproxy的监控

socat 端口转发工具,脚本一键安装配置

haproxy socat工具上线和下线后端服务器脚本

haproxy