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
使用 socat
与 sock
文件进行通信
# 输入命令
/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,,,,,,,,