2016-04-13 5 views
3

私はHAProxy 1.6.4を使用しており、統計情報を有効にしたいと考えています。 (?/ haproxy統計)ここでフロントエンドと同じポートでHAProxy 1.6.4で統計を実行するには?

は私のcfgです:

global 
    log 127.0.0.1 local2 
    daemon 
    maxconn 256 

defaults 
    log global 
    timeout connect 5000 
    timeout client 10000 
    timeout server 10000 

frontend http-in 
    bind *:8080 
    default_backend testb 

backend testb 
    balance roundrobin 
    server s1 123.456.789.0:443 maxconn 32 
    server s2 123.456.789.1:443 maxconn 32 

listen statistics 
    bind *:8080 
    mode http 
    stats enable 

私は8080それは動作しますが、どのように私は私のフロントエンドと同じポート上でそれを実行することができます(8080)以外のポートで統計を実行する場合これはデフォルトのmode tcpで実行されていますか?

答えて

1

あなたはあなたの自己にリダイレクトし、このようにアクセスリストを使用してそれを行うことができます:wwwを使ってサーバーに行くとき

global 
    log 127.0.0.1 local2 
    daemon 
    maxconn 256 

defaults 
    log global 
    timeout connect 5000 
    timeout client 10000 
    timeout server 10000 

listen stats :1936 
    mode http 
    stats enable 
    stats hide-version 
    stats realm Haproxy\ Statistics 
    stats uri/
    stats auth myUser:myPassword 

frontend http-in 
    bind *:8080 
    acl is_www hdr_end(host) -i www.mysite.com 
    acl is_stat hdr_end(host) -i stat.mysite.com 

    use_backend srv_www if is_www 
    use_backend srv_stat if is_stat 

backend srv_www 
    balance roundrobin 
    server s1 123.456.789.0:443 maxconn 32 
    server s2 123.456.789.1:443 maxconn 32 

backend srv_stat 
    server Local 127.0.0.1:1936 

、それがWebサーバに移動します。 statを使用すると、入力ポート8080から1936へのリダイレクト

+1

これはhaproxy 1.6には適切な構文ではないと思います。 'listen'は予期しない引数を処理できません ':1936' – MattK

+0

コマンド '' 'haproxy -c -f haproxy.cfg''' haproxyで上記のファイルを使用しています。1.7結果:' '[ALERT] 095/154845(1343):設定ファイル内に見つかったエラー:haproxy.cfg''' –

+1

@JoelHandwell新しいHAProxyバージョン1.6.5で構文が変更されましたhttps://superuser.com/questions/1080306/haproxy-configuration-errors – csch0

0

これは教育的な推測です。 tcpモードではstatsページを配信することはできません。レイヤー4をプロキシするためです。このモードでは、haproxyは着信パケットからのIPとポートのみを認識し、定義されたルールに基づいてそれをルーティングします。

httpモード(layer7)とは異なり、pathが利用可能なHTTPヘッダーのように機能し、/haproxy?statsページをいつ配信するかを知るために役立ちます。

関連する問題