haproxy监控页面 和页面详细参数

stats enable是haproxy通过WEB界面进行统计数据展示的功能,通过WEB界面可以查看到haproxy当前运行状态的一些数据,合理配置的情况下,还可以通过WEB界面调整某个后端服务器的状态,权重,启用或暂停一个后端服务器等。

stats enable可以出现在default/listen/backend这几个区块中,stats enable这一条命令就可以开启统计功能,开启后下面参数拥有的默认值:

stats uri : /haproxy?stats
stats realm : “HAProxy Statistics”
stats auth : no authentication
stats scope : no restriction

尽量不要用默认的值,根据自己的情况,明确指定要使用的值。
常用配置:

编辑haproxy.cfg 加上下面参数

listen admin_stats
        stats   enable
        bind    *:8080    //监听的ip端口号
        mode    http    //开关
        option  httplog
        log     global
        maxconn 10
        stats   refresh 30s   //统计页面自动刷新时间
        stats   uri /admin?stats    //访问的uri   ip:8080/admin
        stats   realm haproxy
        stats   auth admin:admin  //认证用户名和密码
        stats   hide-version   //隐藏HAProxy的版本号
        stats   admin if TRUE   //管理界面,如果认证成功了,可通过webui管理节点

保存退出后

重起service haproxy restart

然后访问 http://ip:8080/admin?stats 用户名:admin 密码:admin

注意:访问监控页面是ip+端口号,之前忽略了端口号无法访问

标签:监控HAproxy 发布于:2019-10-31 07:31:52