此过程将配置三种类型的日志:访问日志、审计日志和错误日志。将不会更改以下缺省设置:
启用并缓冲所有日志。
将日志放置在相应的 /export/home/ds/instances/your-instance/logs/LOG_TYPE 目录中。
以日志级别 256 记录事件。
使用 600 文件权限保护日志。
访问日志每天轮转一次。
错误日志每周轮转一次。
此过程中的设置满足以下要求:
审计日志每天轮转一次。
超过 3 个月的日志文件将到期。
所有日志文件最多可使用 20,000 MB 磁盘空间。
最多可保留 100 个日志文件,且每个文件最多 500 MB。
如果可用的空闲磁盘空间小于 500 MB,则删除最旧的日志。
在错误日志中收集其他信息。
开始之前
您必须在全局区域中承担 root 角色。
访问的 LOG_TYPE 为 ACCESS。用于配置日志的语法如下:
dsconf set-log-prop LOG_TYPE property:value
# dsconf set-log-prop ACCESS max-age:3M # dsconf set-log-prop ACCESS max-disk-space-size:20000M # dsconf set-log-prop ACCESS max-file-count:100 # dsconf set-log-prop ACCESS max-size:500M # dsconf set-log-prop ACCESS min-free-disk-space:500M
# dsconf set-log-prop AUDIT max-age:3M # dsconf set-log-prop AUDIT max-disk-space-size:20000M # dsconf set-log-prop AUDIT max-file-count:100 # dsconf set-log-prop AUDIT max-size:500M # dsconf set-log-prop AUDIT min-free-disk-space:500M # dsconf set-log-prop AUDIT rotation-interval:1d
缺省情况下,审计日志的轮转时间间隔是一周。
在此配置中,您将指定要在错误日志中收集的其他数据。
# dsconf set-log-prop ERROR max-age:3M # dsconf set-log-prop ERROR max-disk-space-size:20000M # dsconf set-log-prop ERROR max-file-count:30 # dsconf set-log-prop ERROR max-size:500M # dsconf set-log-prop ERROR min-free-disk-space:500M # dsconf set-log-prop ERROR verbose-enabled:on
您还可以为每个日志配置以下设置:
# dsconf set-log-prop LOG_TYPE rotation-min-file-size:undefined # dsconf set-log-prop LOG_TYPE rotation-time:undefined
有关 dsconf 命令的信息,请参见 dsconf(1M) 手册页。