1. RHEL 日志文件保存在哪个目录中?
RHEL日志文件保存在/var/llog目录下。
2. 什么是syslog消息和非syslog消息?
syslog 是一种标准的日志记录协议(RFC 5424),用于系统进程、服务或应用程序将日志消息发送到中央日志服务器或本地日志文件;非syslog协议是不通过 syslog 协议生成或传输的日志,通常由应用程序自行管理存储。
3. 哪两个服务处理RHEL中的syslog消息?
rsyslog(默认服务)和syslog-ng(可选替代方案)处理RHEL中的syslog消息。
4. 列举常用的系统日志文件并说明其存储的消息类型。
/var/log/message:大多数系统日志消息记录在此处。
/var/log/secure:存储与安全性和身份验证事件相关的syslog消息。
/var/log/maillog:存储与邮件服务器相关的syslog消息。
/var/log/cron:存储与调度作业执行相关的syslog消息。
/var/log/boot.log:存储与系统启动相关的非syslog控制台消息。
5. 简单说下日志文件轮转的作用。
按设定规则(如大小、时间)自动切割日志,生成多个历史文件,避免单个日志文件过大占用过多磁盘空间;自动删除过旧的日志文件,节省存储空间,同时保持日志管理的有序性,方便查询历史记录;确保日志系统长期稳定运行,避免因磁盘满导致服务异常。
6. systemd-journald 服务将日志数据存储在什么文件中?
system-jourald服务将日志数据存储在带有索引的结构化二进制文件中。
7. 默认情况下,系统日志保存在哪里?如何配置持久系统日志?
默认系统日志位置:/var/log(rsyslog 管理,如 messages、secure 等);/run/log/journal(systemd-journald 管理,临时存储,重启丢失)。
持久化配置:编辑/etc/systemd/journald.conf,设Storage=persistent,重启systemd-journald,日志将存于/var/log/journal。
8. Linux 通过哪个服务来保证本地硬件时钟(RTC)保持正确运行?
在 Linux 系统中,通常使用Chrony服务来保证本地硬件时钟(RTC)保持正确运行。