介绍

作为一名系统管理员,管理系统日志是一项基本职责。systemd 日志(journal)提供了一个集中化且结构化的日志解决方案。在本挑战中,你将在 Red Hat Enterprise Linux 系统上练习维护系统日志的核心技能。你将学习如何配置日志持久化、设置大小限制以防止占用过多磁盘空间,以及手动轮转日志文件。这些是系统维护的关键能力,也是 RHCSA 考试的重要考点。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据表明,这是一个 初学者 级别的挑战,通过率为 93%。它在学习者中获得了 97% 的好评率。

管理 Systemd 日志

在本挑战中,你将学习如何在运行中的 Linux 系统上管理和维护系统日志,这是 RHCSA 考试所需的一项关键技能。

任务

  • 任务 1:使用 journalctl 命令查看当前系统日志。
  • 任务 2:配置系统日志,将其最大磁盘占用限制为 100M
  • 任务 3:手动触发日志轮转并应用新的大小限制。

要求

  • 以具有 sudo 权限的 labex 用户身份执行所有操作。
  • 默认工作目录为 /home/labex
  • 修改位于 /etc/systemd/journald.conf 的系统日志配置文件。
  • SystemMaxUse 参数设置为 100M
  • 使用 journalctl 命令轮转日志并强制执行大小限制。

示例

完成任务后,检查日志的磁盘占用情况应显示其未超过配置的限制。具体大小会有所不同,但应保持在 100M 以下。

$ sudo du -sh /var/log/journal/
XXM /var/log/journal/
✨ 查看解决方案并练习

总结

在本挑战中,你学习了如何在 Red Hat Enterprise Linux 系统上管理 systemd 日志。你练习了使用 journalctl 查看日志、在 /etc/systemd/journald.conf 中配置持久化存储限制,以及手动轮转和清理日志文件。这些技能对于维护系统健康至关重要,也是 RHCSA 技能集的核心组成部分。