跳到主要内容

配置日志文件保留策略

默认情况下,PubSub+ 软件事件代理会根据日志文件本身的大小捕获和轮转 SolOS syslog 文件。这可能导致代理保留日志的时间相当长,尤其是在日志变化较小的情况下。当这些过时的日志包含个人数据时,可能会构成安全风险。您可以配置代理保留日志的最大天数,超过该天数后,日志数据将被删除。这可以用于遵守 GDPR 法规,该法规禁止无限期保留个人数据。日志实际保留的时间取决于磁盘空间的可用性。

由于 SolOS syslog 文件用于排查系统问题,缩短保留期限可能会使事后确定问题原因变得更加困难。

要配置日志文件保留策略,请输入以下 CLI 命令:

solace(configure)# logging
solace(configure/logging)# retention {days <max-num-days> | max-size}

其中:

  • days <max-num-days> 将日志保留策略设置为基于天数。换句话说,这配置代理保留日志文件的最大天数,由 max-num-days 值指定(日志实际保留的时间取决于磁盘空间的可用性)。有效值范围为 2 到 90。请注意,当日志输出量大时,可能需要多个日志文件来包含单天的日志。在这种情况下,日志实际保留的天数将少于配置的 max-num-days
  • max-size 将日志保留策略设置为基于大小(代理的默认设置)。有关更多信息,请参阅日志容量。

此命令的 no 版本 no retention 将值重置为默认值(max-size)。

当您将保留策略更改为基于天数时,SolOS 不会自动删除可能比新保留策略指定的更旧的日志消息。如果这是要求,您必须手动删除较旧的日志文件。如需进一步指导,请联系 Solace。