1 概述
HAPorxy自带管理页面,通过一定的配置后开启页面功能,即启用统计接口。默认该页面只能查看,不能进行配置修改,启用statspage中的管理功能
2 配置介绍
统计接口启用相关的参数, 可以配置在frontend配置段里或者将配置独立出来,放到listen里,独立设置监听端口
开启统计接口启用相关的参数
启用统计页;基于默认的参数启用stats page,有以下三个默认值
-stats uri: 默认值/haproxy?stats ,浏览器输入 http:172.18.50.63/haproxy?stats进行查看 -stats realm :默认值HAProxy\ Statistics,如果有验证,但是没有设置提示信息,默认将提示为HAProxy\Statistics -stats auth:默认值no authentication .stats uri <prefix>:自定义statspage uri,如下 .stats auth <user>:<passwd>:认证时的账号和密码,可使用多次。有多个用户就要写多行,明文存放在配置文件里 例子
.stats realm <realm>:认证时的realm,提示用户信息
.stats hide-version :隐藏版本 .stats refresh <delay>:设定自动刷新时间间隔 .stats admin { if | unless } <cond>: 默认该页面只能查看,不能进行配置修改,启用statspage中的管理功能,选择对应主机后能对选项进行更改配置,这里最好把刷新间隔设置长一点,否则页面来不及设置,TRUE这个关键字表示只有经过认证成功后才能被管理 例子
例子 配置在listen段里 1
2
3
4
5
6
7
8
9
10
11
| listen admin
bind :9090
server web6c 172.18.50.63:9090 check
stats enable
stats uri /hastats
stats auth sunny:123
stats auth tracy:123
stats realm Sunny\ HA
stats hide-version
stats refresh 10s
stats admin if TRUE
|
测试,重启服务后,在浏览器里输入 http://webip/haproxy?stats进行访问。这个界面默认是静态的,因此需要加上刷新间隔,才会自动刷新,不建议加太短 例子: 在浏览器输入 http://172.18.50.63:9090/hastats
|