デバイスと Syslog サーバー間の haproxy デプロイ

デバイスと Syslog サーバー間の haproxy デプロイ

以下は現在のアーキテクチャです。システムログ-NG単一障害点を防止します。

ここに画像の説明を入力してください。

現在のデバイス転送同じsyslogメッセージUDPポート514でリッスンする2つのsyslogサーバー。各サーバーはsyslogメッセージ(*.log)を保存し、同じメッセージを複数の消費者に転送します。

転送結果重複したメッセージが発生する。これを行うには、前述したように、デバイスとSyslogサーバーの間にhaproxyを展開できます。ここ、メッセージの重複問題を解決します。

1)私たちの環境では、デバイスは現在のUDPポートにのみsyslogメッセージを送信できます。端末の所有者は次のとおりです。まだ同意していませんsyslog メッセージを使用しやすい TCP ポートに送信します。ハエージェント

2)私たちの環境では、Syslogサーバー許可された使用するのに役立つTCPポートでリッスンします。ハエージェントだから…

source src {
    tcp(ip(1.2.3.4),port(514));
}

以下に提供される第三のアドバイス回答

できるTCPベースのhaproxyデバイスからsyslogメッセージを受信するためにUDPポートを受信して​​いますか?では、どのように構成しますか?

ベストアンサー1

HAProxyはUDPではなくTCPのみを処理します。システムがUDPを介してのみsyslogメッセージを送信できる場合は、HAProxy以外のツールが必要です。

一つの可能​​性はnginx- しばしばWebサーバーと呼ばれますが、さまざまなサービスに適したプロキシサーバーであり、UDPロードバランシングも実行できます。別の可能性は、クラスタエージェントを使用することです。コロシンク/ハートビート必要に応じて、2つのサーバー間で移動できる仮想IPアドレスが必要です。

おすすめ記事