温馨提示×

CentOS fetchLinux的日志文件在哪里查看

小樊
35
2025-12-17 20:10:01
栏目: 智能运维

CentOS 查看日志文件的位置与方法

说明 “fetchLinux”并非常见的发行版名称,通常是指在 CentOSRHEL 上查看系统日志。以下内容适用于 CentOS 7/8/9 等常见环境。

主要日志路径与用途

  • 系统日志
    • /var/log/messages:综合系统消息(运行服务、内核消息等)
    • /var/log/secure:安全与认证日志(如 SSH 登录、sudo 等)
    • /var/log/cron:计划任务日志
    • /var/log/maillog:邮件服务日志
    • /var/log/boot.log:系统引导过程日志
  • 登录与审计相关
    • /var/log/wtmp:用户登录/注销与系统启停记录(用命令 last 查看)
    • /var/log/btmp:失败登录尝试记录(用命令 lastb 查看)
    • /var/log/lastlog:最近一次登录信息(用命令 lastlog 查看)
  • 内核与引导
    • dmesg 输出与 /var/log/dmesg:内核环缓冲与引导日志
  • systemd 日志
    • journald 管理,配合 journalctl 查询与追踪

常用查看命令

  • 传统文本日志
    • 分页查看:less /var/log/messages
    • 实时跟踪:tail -f /var/log/secure
    • 关键字过滤:grep “error” /var/log/messages
  • systemd 日志
    • 查看全部:journalctl
    • 按服务查看:journalctl -u sshd
    • 实时跟踪:journalctl -f
    • 按时间过滤:**journalctl --since “2025-12-17 00:00:00” --until “2025-12-17 12:00”
    • 按级别过滤:journalctl -p err

快速排查示例

  • 实时查看失败的 SSH 登录:sudo tail -f /var/log/secure | grep “Failed password”
  • 查看最近一次系统启动日志:journalctl -b
  • 查看失败登录记录:lastb
  • 查看内核启动信息:dmesg | less

权限与日志轮转

  • 权限提示:部分日志(如 /var/log/secure)需要 root 权限,建议使用 sudo 查看。
  • 日志轮转:系统使用 logrotate 自动轮转与压缩旧日志,相关配置位于 /etc/logrotate.conf/etc/logrotate.d/,可按需调整保留天数与压缩策略。

0