Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.4.3. 新的日志记录框架
Red Hat Enterprise Linux 7 引入了一个新的日志记录守护进程 journald
,作为迁移到 systemd
的一部分。journald
捕获所有服务的以下类型信息:
-
syslog
信息 - 内核信息
- 初始 RAM 磁盘和早期引导信息
- 发送到标准输出和标准错误输出的消息
然后,它会将这些消息存储在原生日志文件中:结构化的索引的二进制文件,其中包含有用的元数据,而且可以更快地搜索。
默认情况下,日志文件不会持久存储。记录的数据量取决于可用内存量 ; 当系统内存或 /run/log/journal
目录中空间不足时,会删除最旧的日志文件以继续记录。
在 Red Hat Enterprise Linux 7 中,rsyslog
和 journald
可以共存。journald
收集的数据转发到 rsyslog
,它可以执行进一步处理和存储基于文本的日志文件。默认情况下,rsyslog
只存储着 syslog
消息的典型日志字段,但可以配置为存储所有可用于 journald
的字段。因此,Red Hat Enterprise Linux 7 与依赖 rsyslog
的应用程序和系统配置保持兼容。
有关日志记录子系统的详情,请查看 系统管理员指南。