教程 gentoo tutorial

系统日志与服务管理

在完成环境变量与 Locale 设置后,下一步是 配置系统日志和管理服务,确保 Gentoo 系统稳定运行并便于排查问题。

一、系统日志概述

Gentoo 使用多种日志系统记录系统和服务状态:

  • /var/log/messages:系统消息和核心日志
  • /var/log/dmesg:内核启动信息
  • /var/log/portage:Portage 软件安装日志
  • /var/log/secure 或 /var/log/auth.log:认证和安全相关日志

二、查看日志

常用查看命令:

bash
# 实时查看日志
tail -f /var/log/messages

# 查看完整日志
less /var/log/messages

# 查看内核启动信息
dmesg | less

`

三、服务管理(OpenRC)

Gentoo 默认使用 OpenRC 作为初始化和服务管理系统。

  1. 查看服务状态:
bash
rc-status
  1. 启动、停止和重启服务:
bash
/etc/init.d/sshd start
/etc/init.d/sshd stop
/etc/init.d/sshd restart
  1. 设置服务开机自启:
bash
rc-update add sshd default
  1. 删除开机自启服务:
bash
rc-update del sshd default

四、日志轮换与管理

Gentoo 使用 logrotate 管理日志文件:

  1. 安装 logrotate:
bash
emerge app-admin/logrotate
  1. 配置日志轮换 /etc/logrotate.conf 或 /etc/logrotate.d/ 下单独配置文件
  2. 手动执行日志轮换:
bash
logrotate -f /etc/logrotate.conf

五、建议操作

  • 定期检查 /var/log 下的关键日志
  • 对重要服务启用开机自启
  • 使用 logrotate 防止日志文件过大占用磁盘空间