2017-02-15 10 views
2

サーバー192.168.1.10にハプロロードロードバランサ(ラウンドロビン)があり、バックエンドに10個のApache Webサーバーノードがあります。私のサーバーの範囲はポート80から192.168.1.20-30です。192.168.1.10からサービス(httpd)が起動しているサーバーを見つける方法はありますか?稼働中のノードがハプロキシであることを確認

+0

現在、どのサーバーが正常で、ハプロキシから提供されているのか探したいですか?あるいは、haproxy.cfgを自動的に設定する動的なものを探していますか? – thun

+0

はい!私は単にサーバが健康で、ハプロキシから提供されているものを探しています。 – user3927241

答えて

2

はい、ステータスページにアクセスし、CSV形式で返されるようリクエストすることができます。 haproxy使用のための統計情報をあなたのhaproxy.cfgでこのような何かを有効(利用可能な多くのオプションがしかし、これは最も基本的である)するには:

listen stats 192.168.1.10:8000 
    stats uri /haproxy/stats 

次に、あなたのステータスページには、次のことができ

http://192.168.1.10:8000/haproxy/stats 

を経由してアクセスすることができます次のように '; csv'を追加します。

http://192.168.1.10:8000/haproxy/stats;csv 

これは、すべてのバックエンドとプールメンバーをCSV形式で返します。健全なhttpdサービスを得るためにこの情報を解析することは自明です。

関連する問題