複数のリモートサーバーへの rsyslog キューを設定する方法
Issue
- syslog サーバーが利用できない場合、マシンの速度が低下します。
- syslog サーバーの 1 つが利用できないため、syslog によってマシンの速度が低下するという問題がありました。
- 現在、次のルールですべてを 2 つの syslog サーバーに転送しています。
*.* @@loghost1.example.org
*.* @@loghost2.example.org
- システムの速度低下を防ぐ最善の解決策は何でしょうか? キューを使用することを検討していました。
$WorkDirectory /var/spool/rsyslog
$ActionQueueType LinkedList
$ActionQueueFileName rsyslog
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
$ActionResumeInterval 10
$ActionQueueSize 50000
$ActionQueueDiscardMark 40000
$ActionQueueHighWaterMark 40000
$ActionQueueCheckpointInterval 100
$ActionQueueMaxDiskSpace 2g
$ActionQueueTimeoutEnqueue 10
$ActionQueueDiscardSeverity 0
- この問題を解決する、より良い方法はありますか?
- ディスクキューは使わずに、メモリーだけを使用したいと思います。
- 2 つの異なるキューを使用する必要があるため、QueueFileName を引き続き定義する必要があるようです。
- ディスクへのダンプを防ぐにはどうすればよいですか?
Environment
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- rsyslog
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.