1

さまざまなデバイスからログを受信し、それらを MySQL に書き込むために、一元化された syslog サーバーを設計しています。繰り返しメッセージが多すぎますが、解決策を見つけようとしています。

syslog-ng >= 2.1 で重複メッセージを抑制するサポートが追加されていることがわかりました ( Change log )。しかし、SQL 宛先では動作しないようですか?

ファイルの宛先 ( file-destination-doc ) で抑制オプションを見つけることができますが、SQL の宛先では、このオプション ( sql-destination-doc )を見つけることができません。

syslog-ng の SQL 宛先への繰り返しメッセージを抑制する方法はありますか?

4

1 に答える 1

3

残念ながら、現時点では SQL 送信先はメッセージの抑制をサポートしていません。

https://github.com/balabit/syslog-ng/issuesで開発者向けの問題チケットを開くことをお勧めします

非常に厄介な回避策として、syslog-ng 内でループを作成することができます。ログを TCP 経由で (suppress() を設定して) 同じ sysog-ng インスタンスに送信し、これらのメッセージを SQL に送信します。

HTH、

ロバート

于 2014-05-06T10:04:35.080 に答える