1. 程式人生 > >HAProxy 之 頁面管理配置

HAProxy 之 頁面管理配置

haproxy 頁面管理

1 概述


HAPorxy自帶管理頁面,通過一定的配置後開啟頁面功能,即啟用統計接口。默認該頁面只能查看,不能進行配置修改,啟用statspage中的管理功能


2 配置介紹


統計接口啟用相關的參數, 可以配置在frontend配置段裏或者將配置獨立出來,放到listen裏,獨立設置監聽端口

開啟統計接口啟用相關的參數

stats   enable

啟用統計頁;基於默認的參數啟用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 uri /hastats #重啟服務後在瀏覽器輸入http://172.18.50.63/hastats

.stats auth <user>:<passwd>:認證時的賬號和密碼,可使用多次。有多個用戶就要寫多行,明文存放在配置文件裏

例子

stats auth sunny:123

.stats realm <realm>:認證時的

realm,提示用戶信息

.stats hide-version :隱藏版本

.stats refresh <delay>:設定自動刷新時間間隔

.stats admin { if | unless } <cond>

默認該頁面只能查看,不能進行配置修改,啟用statspage中的管理功能,選擇對應主機後能對選項進行更改配置,這裏最好把刷新間隔設置長一點,否則頁面來不及設置,TRUE這個關鍵字表示只有經過認證成功後才能被管理

例子

stats admin if TRUE

例子

配置在listen段裏

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



本文出自 “陽光運維” 博客,請務必保留此出處http://ghbsunny.blog.51cto.com/7759574/1978991

HAProxy 之 頁面管理配置