温馨提示×

centos syslog在哪里

小樊
41
2026-10-08 20:12:49
栏目: 智能运维

在 CentOS 中,syslog 相关文件和位置取决于系统版本以及使用的是哪种日志系统(syslog / rsyslog / journald)。


一、CentOS 6 及以前(使用 syslog / rsyslog)

1. 配置文件

  • syslog 配置文件
    /etc/syslog.conf
    
  • rsyslog 配置文件(更常见)
    /etc/rsyslog.conf
    /etc/rsyslog.d/*.conf
    

2. 日志文件位置

默认日志目录:

/var/log/

常见文件:

  • /var/log/messages:系统主日志
  • /var/log/secure:安全、认证日志
  • /var/log/maillog:邮件日志
  • /var/log/cron:定时任务日志

3. 服务管理

service syslog status
service rsyslog status

二、CentOS 7 / 8 / Stream(使用 rsyslog + systemd-journald)

1. 配置文件

/etc/rsyslog.conf
/etc/rsyslog.d/*.conf

2. 日志文件

仍然是:

/var/log/messages
/var/log/secure

3. systemd 日志(journal)

CentOS 7+ 默认使用 journald:

  • 查看日志命令:
    journalctl
    journalctl -xe
    journalctl -u nginx
    
  • journal 数据位置:
    /run/log/journal/   (内存,重启丢失)
    /var/log/journal/   (持久化,需开启)
    

开启持久化 journal:

mkdir -p /var/log/journal
systemctl restart systemd-journald

三、快速判断你用的是哪种

ps -ef | grep syslog

或

rpm -qa | grep rsyslog

如果你是想:

  • 找某个服务的日志
  • 配置 syslog 转发
  • Docker / Kubernetes 日志位置

可以告诉我你的 CentOS 版本和具体需求。

0 踩