web-dev-qa-db-ja.com

haproxyチェックの結果/問題のログ

haproxyチェック結果(または失敗のみ)のログを有効にするにはどうすればよいですか? これは可能です を示唆するいくつかのメーリングリストの投稿を見ました:

Server LDAPSFarm/LDAPS1 is DOWN, reason: Socket error, check duration: 277ms. 1 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.

しかし、私は同じ結果を得ることができません。私の設定はこれよりも少ないです:

global
        log 127.0.0.1 local0
        user haproxy
        group haproxy
        spread-checks 5

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        redispatch
        maxconn 2000

        stats enable
        stats hide-version

        option allbackups

listen XXX YYY
        mode tcp
        balance roundrobin
        option httpchk /

        server XXX-1 ZZZ1 check port 8080 inter 2s rise 15 slowstart 10s
        server XXX-2 ZZZ2 check port 8080 inter 2s rise 15 slowstart 10s

統計ページを有効にして見ると、サーバーの行が黄色/赤になり、監視の失敗を示唆していることがわかりますが、現在、ログファイルに関連するものは何も表示されていません。この情報を取得するにはどうすればよいですか?

3
viraptor

理由を見つけました。私が使用したhaproxyのバージョンは、単に失敗メッセージをログに記録しませんでした。

1
viraptor

Syslogサーバーは実際に127.0.0.1をリッスンしていて、すべてのlocal0。*メッセージをどこかにログに記録するように構成されていますか?

1
sendmoreinfo

私はそれがhaproxyバージョンについては何もないと思います、あなたはで行を追加する必要があるかもしれません

"option  log-health-checks" 

haproxyの設定ファイル内。以下のように

defaults
        log     global
        mode    tcp
        option  tcplog
        option  log-health-checks
        option  dontlognull
        option  dontlog-normal
        option  redispatch
1
mk2011