3.4. ログ削除ポリシーの定義
ディレクトリーサーバーは、削除ポリシーを設定すると、アーカイブされた古いログファイルを自動的に削除します。
ログファイルのローテーションポリシーが設定されている場合に限り、ログファイルの削除ポリシーを設定できます。ディレクトリーサーバーは、ログローテーション時に削除ポリシーを適用します。
次の属性を設定して、ログファイルの削除ポリシーを管理できます。
- ログアーカイブの超過 (MB)
- あるタイプのログファイルのサイズが設定値を超えると、その最も古いログファイルが自動的に削除されます。
- 空きディスク容量 (MB)
- 空きディスク容量がこの値に達すると、最も古いアーカイブファイルが自動的に削除されます。
- ログファイルが次の日付より古い
- ログファイルが設定された時間よりも古い場合は、これが自動的に削除されます。
3.4.1. コマンドラインを使用したログ削除ポリシーの設定
dsconf config replace
コマンドを使用して、削除ポリシーを管理する次の属性を変更できます。
access log | error log | audit log | audit fail log | |
---|---|---|---|---|
ログアーカイブの超過 (MB) | nsslapd-accesslog-logmaxdiskspace | nsslapd-errorlog-logmaxdiskspace | nsslapd-auditlog-logmaxdiskspace | nsslapd-auditfaillog-logmaxdiskspace |
空きディスク容量 (MB) | nsslapd-accesslog-logminfreediskspace | nsslapd-errorlog-logminfreediskspace | nsslapd-auditlog-logminfreediskspace | nsslapd-auditfaillog-logminfreediskspace |
ログファイルが次の日付より古い | nsslapd-accesslog-logexpirationtime, nsslapd-accesslog-logexpirationtimeunit | nsslapd-errorlog-logminfreediskspace, nsslapd-errorlog-logexpirationtimeunit | nsslapd-auditlog-logminfreediskspace, nsslapd-auditlog-logexpirationtimeunit | nsslapd-auditfaillog-logminfreediskspace, nsslapd-auditfaillog-logexpirationtimeunit |
手順
たとえば、すべてのアクセスログファイルの合計サイズが 500 MB を超える場合に、最も古いアクセスログファイルを自動的に削除するには、次のように実行します。
dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-accesslog-logmaxdiskspace=500
関連情報
- 削除ポリシー属性の詳細は、設定およびスキーマリファレンスガイド の対応するセクションを参照してください。