3.4. ログローテーションポリシーの定義


Directory Server は定期的に現在のログファイルをローテーションし、新しいログファイルを作成します。ただし、コマンドラインまたは Web コンソールを使用してローテーションポリシーを設定することで、デフォルトの動作を変更できます。

管理できるローテーション設定は次のとおりです。

ログの最大数
保持するログファイルの最大数を設定します。ファイル数に達すると、Directory Server は新しいログファイルを作成する前に、最も古いログファイルを削除します。デフォルトでは、アクセスログの場合は 10、その他のログの場合は 1 です。
最大ログサイズ (MB)
ログファイルがローテーションされるまでの最大サイズをメガバイト単位で設定します。デフォルトでは、すべてのログは 100 MB です。
新しいログを作成する間隔
ログファイルの最大期間を設定します。デフォルトでは、Directory Server はすべてのログを毎週ローテーションします。
時刻
ログファイルをローテーションする時刻を設定します。この設定は、デフォルトですべてのログに対して有効になっているわけではありません。
アクセスモード
アクセスモードでは、新規に作成されたログファイルにファイル権限を設定します。デフォルトでは、すべてのログで 600 です。

3.4.1. コマンドラインを使用したログローテーションポリシーの設定

dsconf config replace コマンドを使用して、ローテーションポリシーを管理する cn=config DN エントリー内の次の属性を変更できます。

Expand
 access logerror logaudit logaudit fail logsecurity log

ログの最大数

nsslapd-accesslog-maxlogsperdir

nsslapd-errorlog-maxlogsperdir

nsslapd-auditlog-maxlogsperdir

nsslapd-auditfaillog-maxlogsperdir

nsslapd-securitylog-maxlogsperdir

最大ログサイズ (MB)

nsslapd-accesslog-maxlogsize

nsslapd-errorlog-maxlogsize

nsslapd-auditlog-maxlogsize

nsslapd-auditfaillog-maxlogsize

nsslapd-securitylog-maxlogsize

新しいログを作成する間隔

nsslapd-accesslog-logrotationtime、nsslapd-accesslog-logrotationtimeunit

nsslapd-errorlog-logrotationtime、nsslapd-errorlog-logrotationtimeunit

nsslapd-auditlog-logrotationtime、nsslapd-auditlog-logrotationtimeunit

nsslapd-auditfaillog-logrotationtime、nsslapd-auditfaillog-logrotationtimeunit

nsslapd-securitylog-logrotationtime、nsslapd-securitylog-logrotationtimeunit

時刻

nsslapd-accesslog-logrotationsynchour、nsslapd-accesslog-logrotationsyncmin

nsslapd-errorlog-logrotationsynchour、nsslapd-errorlog-logrotationsyncmin

nsslapd-auditlog-logrotationsynchour、nsslapd-auditlog-logrotationsyncmin

nsslapd-auditfaillog-logrotationsynchour、nsslapd-auditfaillog-logrotationsyncmin

nsslapd-securitylog-logrotationsynchour、nsslapd-securitylog-logrotationsyncmin

アクセスモード

nsslapd-accesslog-mode

nsslapd-errorlog-mode

nsslapd-auditlog-mode

nsslapd-auditfaillog-mode

nsslapd-securitylog-mode

手順

  1. たとえば、アクセスモード 600 を使用し、最大 2 つのログを保持し、ログファイルを 100 MB または 5 日ごとにローテーションするようにエラーログを設定するには、次のように入力します。

    # dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-errorlog-mode=600 nsslapd-errorlog-maxlogsperdir=2 nsslapd-errorlog-maxlogsize=100 nsslapd-errorlog-logrotationtime=5 nsslapd-errorlog-logrotationtimeunit=day
    Copy to Clipboard Toggle word wrap

    ローテーションポリシー属性の詳細は、コアサーバー設定属性の説明 の対応するセクションを参照してください。

3.4.2. Web コンソールを使用したログローテーションポリシーの設定

現在のログファイルを定期的にアーカイブし、新しいログファイルを作成するには、Web コンソールを使用してログファイルのローテーションポリシーを設定します。

前提条件

  • Web コンソールにログインしている。

手順

  1. インスタンスを選択します。
  2. Server Logging に移動し、ログの種類 (Error Log など) を選択します。

    Error Log Settings ページが開きます。

  3. Rotation Policy タブをクリックします。
  4. ローテーションポリシーパラメーターを設定します。たとえば、最大 3 つのログファイル、最大 110 MB のログサイズ、および 3 日ごとに新しいログファイルの作成を設定します。

    700

  5. Save Rotation Setting ボタンをクリックして、変更を適用します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat