跳转至

Haproxy :配置统计 Socket


2015-07-22 by dongnan

环境

操作系统: CentOS 6.6 amd64
软件版本: Haproxy 1.5.x(源码方式安装)

目标

输出 Haproxy 统计数据,为 Zabbix 采集 Haproxy 统计数据提供支持。

步骤

编辑配置文件

vim /etc/haproxy/haproxy.cfg

查找global关键字加以下内容

# stats unix socket
stats socket /var/run/haproxy.sock mode 666 level user
stats timeout 2m

检查配置文件

haproxy -c -f /etc/haproxy/haproxy.cfg
Configuration file is valid

重启服务

/etc/init.d/haproxy restart

验证

重启 Haproxy服务后会创建一个 socket 文件。

ll /var/run/haproxy.sock
srw-rw-rw- 1 root root 0 Jul 21 09:30 /var/run/haproxy.sock

使用 socatsock 文件进行通信

# 输入命令
/bin/echo "show stat" | /usr/bin/socat stdio /var/run/haproxy.sock | awk -F, '/localhost/'

# 返回结果
localhost,FRONTEND,,,1,97,30000,17380,56105353,528129617,0,0,1856,,,,,OPEN,,,,,,,,,1,2,0,,,,0,0,0,23,,,,0,25469,7923,2127,53,1,,0,63,35573,,,0,0,0,0,,,,,,,,

参考

回到页面顶部