Translated message

A translation of this page exists in English.

複数のリモートサーバーへの rsyslog キューを設定する方法

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content