GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 6 でシステム ログのレート制限を無効化または拡張する方法

CentOS/RHEL は通常、rsyslogd レート制限メカニズムを使用します。以下は、rsyslog レート制限により /var/log/messages に記録されたメッセージの例です。

Feb  9 10:22:32 localhost rsyslogd: imuxsock lost 432 messages from pid 9832 due to rate-limiting
Feb  9 10:22:45 localhost rsyslogd: imuxsock begins to drop messages from pid 9832 due to rate-limiting

レート制限により、ログが過剰なレベルのシステム リソースを使用したり、/var/log/message に不要なメッセージがあふれたりするのを防ぐことができます。イベントをログに記録するには、システム リソースを使用するディスクに書き込む必要があります。特定の期間にディスクに記録される反復イベントが多すぎると、システムが過負荷になり、より重要なサービスの応答が遅くなったり、予期しない障害が発生したりする可能性があります。したがって、レート制限を無効にすることは一般的に推奨されませんが、診断目的で必要になる場合があります。

以下の手順に従って、CentOS/RHEL 6 で rsyslogd レート制限を無効化または拡張します。

1. rsyslogd 構成ファイル /etc/rsyslog.conf を編集します。 :

# vi /etc/rsyslog.conf

2. 「$ModLoad imuxsock」の下に次のパラメーターを追加します。

$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 0
$IMUxSockRateLimitBurst 0
$IMUXSockRateLimitInterval 0
$IMUxSockRateLimitSeverity 7 

3. 変更を有効にするために rsyslog を再起動します。

# service rsyslog restart

結論

イムクソック Unix Socket を扱うモジュールの名前です。このモジュールは、ロギング プロセスから rsyslog への syslog 呼び出しの配信を管理します。このモジュールは、Unix システムのログ ソケットをリッスンし、ログ メッセージが発生したときに rsyslog にログ メッセージを提供します。

SystemLogRateLimitInterval レート制限のために測定されている時間です。このパラメータのデフォルト値は 5 秒 に設定されています .

SystemLogRateLimitBurst レート制限をトリガーするために、SystemLogRateLimitInterval の制限時間内に発生する必要があるメッセージの量を定義します。デフォルトのパラメータ値は 200 メッセージ です .

$IMUXSockRateLimitBurst [数値] – 同等:RateLimit.Burst 、レート制限バーストをメッセージ数で指定します。

$IMUXSockRateLimitSeverity [重大度の数値] – 同等:RateLimit.Severity 、メッセージの重大度を指定します。

IMUxSockRate* SysSock.Use =“off” のように、imuxsock が syssock から独立している場合に必要です .

$IMUxSockRateLimitSeverity 」は、レート制限を無効にするために必要ではありませんが、レート制限メッセージが誤ってログに記録された場合にのみ有効です。

CentOS/RHEL 7 でシステム ログのレート制限を無効化または拡張する方法


Cent OS
  1. CentOS / RHEL 7 で NetworkManager を無効にする方法

  2. CentOS / RHEL 5 で IPv6 を無効にする方法

  3. CentOS/RHEL 7 でシステムの再起動を引き起こす「Alt+Ctrl+Del」を無効にする方法

  1. CentOS/RHEL で lvmetad を無効にする方法

  2. CentOS/RHEL 7 で FIPS モードを無効にする方法

  3. CentOS/RHEL 6 でシステム ログのレート制限を無効化または拡張する方法

  1. CentOS/RHEL 7 でシステム ログのレート制限を無効化または拡張する方法

  2. CentOS/RHEL 7 で os-prober を無効にする方法

  3. CentOS/RHEL 8 で IPv6 を無効にする方法