3.5. 定义日志删除策略


如果您设置了删除策略,目录服务器会自动删除旧的归档日志文件。

注意

只有设置了日志文件轮转策略时,才能设置日志文件删除策略。目录服务器在日志轮转时应用删除策略。

您可以设置以下配置属性来管理日志文件删除策略:

日志存档超过(以 MB 为单位)
如果一个类型的日志文件大小超过配置的值,则会自动删除此类型的最旧日志文件。
可用磁盘空间(以 MB 为单位)
当可用磁盘空间达到这个值时,将自动删除最旧的存档日志文件。
日志文件比
当日志文件比配置的时间旧时,它会被自动删除。

3.5.1. 使用命令行配置日志删除策略

您可以使用 dsconf config replace 命令修改管理删除策略的 cn=config DN 条目中的以下属性:

Expand
 访问日志错误日志审计日志审计失败日志安全日志

日志存档超过(以 MB 为单位)

nsslapd-accesslog-logmaxdiskspace

nsslapd-errorlog-logmaxdiskspace

nsslapd-auditlog-logmaxdiskspace

nsslapd-auditfaillog-logmaxdiskspace

nsslapd-securitylog-logmaxdiskspace

可用磁盘空间(以 MB 为单位)

nsslapd-accesslog-logminfreediskspace

nsslapd-errorlog-logminfreediskspace

nsslapd-auditlog-logminfreediskspace

nsslapd-auditfaillog-logminfreediskspace

nsslapd-securitylog-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

nsslapd-securitylog-logminfreediskspace, nsslapd-securitylog-logexpirationtimeunit

流程

  1. 例如,如果所有访问日志文件的总大小超过 500 MB,则自动删除最旧的访问日志文件,请输入:

    # dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-accesslog-logmaxdiskspace=500
    Copy to Clipboard Toggle word wrap

    有关删除策略属性的详情,请参阅 Core server configuration attributes description 中的对应部分。

3.5.2. 使用 Web 控制台配置日志删除策略

要自动删除旧的归档日志文件,请使用 Web 控制台设置日志删除策略。

先决条件

  • 已登陆到 web 控制台。

流程

  1. 选择 实例。
  2. 导航到 Server Logging 并选择日志类型,例如 Access Log。此时会打开 Access Log Settings 页面。
  3. 删除策略选项卡
  4. 配置删除策略参数。例如,将最大归档大小设置为 600 MB,将日志文件年龄设置为 3 周。

    700

  5. Save Deletion Setting 按钮应用更改。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat