介绍
作为系统管理员,管理系统日志是一项基本职责。systemd 日志提供了一种集中且结构化的日志记录解决方案。在本挑战中,你将练习在 Red Hat Enterprise Linux 系统上维护系统日志的基本技能。你将学习如何配置日志持久化、设置大小限制以防止磁盘空间过度占用,以及手动轮转日志文件。这些是系统维护的核心能力,也是 RHCSA 考试的相关考点。
管理 Systemd 日志
在本挑战中,你将学习如何在运行中的 Linux 系统上管理和维护系统日志,这是 RHCSA 考试所需的一项关键技能。
任务
- 任务 1:使用
journalctl命令查看当前的系统日志。 - 任务 2:配置系统日志,将其最大磁盘占用限制为
100M。 - 任务 3:手动触发日志轮转并应用新的大小限制。
要求
- 以具有
sudo权限的labex用户身份执行所有操作。 - 默认工作目录为
/home/labex。 - 使用位于
/etc/systemd/journald.conf的系统日志配置文件。 - 如果
/etc/systemd/journald.conf不存在,请先创建一个包含[Journal]部分的文件,然后再设置SystemMaxUse=100M。 - 将
SystemMaxUse参数设置为100M。 - 使用
journalctl命令轮转日志并强制执行大小限制。
示例
完成任务后,检查日志的磁盘占用情况,应显示其未超过配置的限制。具体大小会有所波动,但应保持在 100M 以下。
$ sudo du -sh /var/log/journal/
XXM /var/log/journal/
提示
打开关于日志配置文件的提示
在此镜像中,/etc/systemd/journald.conf 可能尚不存在。如果文件缺失,请创建该文件,并在设置 SystemMaxUse=100M 之前添加一个 [Journal] 部分。
总结
在本挑战中,你学习了如何在 Red Hat Enterprise Linux 系统上管理 systemd 日志。你练习了使用 journalctl 查看日志、在 /etc/systemd/journald.conf 中配置持久化存储限制,以及手动轮转和清理日志文件。这些技能对于维护系统健康至关重要,也是 RHCSA 技能集中的关键部分。



