2
サーバー192.168.1.10にハプロロードロードバランサ(ラウンドロビン)があり、バックエンドに10個のApache Webサーバーノードがあります。私のサーバーの範囲はポート80から192.168.1.20-30です。192.168.1.10からサービス(httpd)が起動しているサーバーを見つける方法はありますか?稼働中のノードがハプロキシであることを確認
サーバー192.168.1.10にハプロロードロードバランサ(ラウンドロビン)があり、バックエンドに10個のApache Webサーバーノードがあります。私のサーバーの範囲はポート80から192.168.1.20-30です。192.168.1.10からサービス(httpd)が起動しているサーバーを見つける方法はありますか?稼働中のノードがハプロキシであることを確認
はい、ステータスページにアクセスし、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サービスを得るためにこの情報を解析することは自明です。
現在、どのサーバーが正常で、ハプロキシから提供されているのか探したいですか?あるいは、haproxy.cfgを自動的に設定する動的なものを探していますか? – thun
はい!私は単にサーバが健康で、ハプロキシから提供されているものを探しています。 – user3927241