配置示例:
listen admin_stats bind 0.0.0.0:9188 mode http log 127.0.0.1 local0 err stats refresh 30s stats uri /haproxy-status stats realm welcome login\ Haproxy stats auth admin:admin~!@ stats hide-version stats admin if TRUE
這個部分通過listen 關鍵字定義了一個名為“admin_stats”的實例,其實就是定義了一個HAProxy 的監控頁面,每個選項的含義如下:
stats refresh:設置HAProxy 監控統計頁面自動刷新的時間。
stats uri:設置HAProxy 監控統計頁面的URL 路徑,可隨意指定。例如,指定“statsuri /haproxy-status”,就可以通過http://IP:9188/haproxy-status 查看。
stats realm:設置登錄HAProxy 統計頁面時密碼框上的文本提示信息。
stats auth:設置登錄HAProxy 統計頁面的用戶名和密碼。用戶名和密碼通過冒號分割。可為監控頁面設置多個用戶名和密碼,每行一個。
stats hide-version:用來隱藏統計頁面上HAProxy 的版本信息。
stats admin if TRUE:通過設置此選項,可以在監控頁面上手工啟用或禁用后端真實服務器,僅在haproxy1.4.9 以后版本有效。