介绍

作为系统管理员,管理系统日志是一项基本职责。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 技能集中的关键部分。

✨ 查看解决方案并练习