syslog.conf 文件
用途
控制 syslogd 守护程序的输出。
描述
- 选择器,用于确定该行所应用的消息优先级。
- 操作。 每一行都可以包含一个可选部分。
- 旋转。
这些字段必须用一个或多个制表符或空格分隔。
格式
msg_src_list 目标 [旋转 [大小 大小k|m] [文件 文件] [时间 时间h|d|w|m|y] [压缩] [归档 归档]]
- 设施
- 全部 (标记除外)
- 优先级
- 是下列其中一项 (从高到低):
- 目的地
- 是:
[rotate [size 大小k|m] [files 文件] [time 时间h|d|w|m|y] [compress] [archive 归档]] 为:
如果 destination 是常规文件并且指定了单词 rotate ,那么 destination 受 size 和/或 time的限制。 size 值导致 目标 限制为 size, files 文件保留在循环中。 通过将句点和数字追加到 目标(从 .0 开始) 来创建备份文件名。 time 值导致 destination 在 time之后旋转。 如果同时指定了 time 和 size ,那么一旦日志文件大小超过 size 或 time之后 (以较早者为准) ,将轮换日志文件。
如果指定了 compress 选项,那么将生成扩展名为 .Z 的日志文件名称。 该文件关键字将适用于当前正在轮换的日志文件。 例如,如果我们指定压缩选项,那么只有扩展名为 .Z 的文件才会轮换,并且此类文件的数目将受到文件 文件的限制。 扩展名为 .Z 以外的任何日志文件都将不在轮换方案下,因此也不会在 文件 文件的限制下。 同样地,如果除去压缩选项,那么已生成的扩展名为 .Z 的文件将不再是旋转方案的一部分,并且将不受 文件 文件的限制。
可以指定的最小大小为 10k。 可指定的最小文件数是 2。 缺省大小为 1MB ,而 文件 的缺省大小不受限制。 因此,如果仅指定了 rotate ,那么将以 大小 = 1m旋转日志。 压缩选项意味着将压缩未在使用的旋转日志文件。 归档选项会将未使用的循环日志文件保存到 archive。
缺省值是不轮换日志文件。
[perm [模式]] 为:
如果目标是常规文件,并且指定了单词 佩尔姆 ,那么意味着轮换的文件具有方式指定的许可权。
[过滤器 [文件名]] 为:
如果目标是常规文件,并且指定了单词 过滤器 ,那么这意味着来自远程机器的消息将登录到使用此关键字指定的文件。 缺省值为不过滤远程消息,也不设置对轮换日志文件的许可权。
user.debug /var/log/syslog.out rotate size 100k files 4
user.notice /var/log/syslog.out rotate size 200k files 16
上述情况的正确配置如下所示:user.debug /var/log/syslog.debug.out rotate size 100k files 4
user.notice /var/log/syslog.notice.out rotate size 200k files 16 示例
"mail messages, at debug or higher, go to Log file. File must exist."
"all facilities, at debug and higher, go to console"
"all facilities, at crit or higher, go to all users"
"user messages, at warning or higher, go to logstream"
mail.debug /usr/spool/mqueue/syslog
*.info /dev/console
*.crit *
user.warn centralizedlog CentralizedRAS/SyslogUserWarning
-或者其他方式可以有类似以下内容:*.debug /var/log/syslog.debug100k.out rotate size 100k files 4
*.crit /var/log/syslog.dailycrit.out rotate time 1d
文件
| 项 | 描述 |
|---|---|
| /etc/syslog.conf | 控制 syslogd 的输出。 |