web-dev-qa-db-ja.com

Syslog-ngによるフェイルオーバー?

Syslog-NGオープンソースエディションでフェイルオーバーメカニズムを設定することは可能ですか?

Syslog-ngデーモンがリモートLoghostにログを記録し、最初のサーバーが何らかの理由でダウンした場合は、他のサーバーに切り替えてほしい...

3
user2927980

Syslog-ng自体はこれを行いません。ただし、高可用性ロギングを実現するためのいくつかの方法を、複雑さ/コストのレベルを上げて並べ替えて示します。

  • 単に両方のサーバーを追加し、常に両方に書き込むのが最も簡単な方法です。

  • 2番目のサーバー名を使用してバックアップsyslog構成を用意します。サーバーへの接続エラーに関するレポートがないかローカルsyslogをチェックするためのcronジョブなどを用意し、見つかった場合は、バックアップ構成でsyslogを再起動します。

  • ローカルサーバーでtcpモードでhaproxyを設定し、最初にプライマリサーバーを使用し、最初のサーバーが失敗した場合に2番目のサーバーに移動するように設定します。リモートサーバーに直接ではなく、ローカルhaproxyインスタンスにログを記録するようにsyslogを設定します

  • SAN、商用HA(Veritas Clusterなど)で共有ディスクを使用してログサーバーのクラスターをセットアップする...これはコストがかかります。それが価値があるかどうかは、いくつかのログを失うのにどれだけの費用がかかるかによって異なります。

2
Jenny D