【问题标题】:rsyslog not creating log filersyslog 没有创建日志文件
【发布时间】:2015-01-19 12:36:32
【问题描述】:

目前,我所有的系统日志都登录到 /var/log/syslog ,我希望 local1.* 转到单独的日志文件。

我的rsyslog.d/50-default.conf 文件如下所示:

#  Default rules for rsyslog.
#
#      For more information see rsyslog.conf(5) and /etc/rsyslog.conf

#
# First some standard log files.  Log by facility.
#
auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
#daemon.*                       -/var/log/daemon.log
kern.*                          -/var/log/kern.log
#lpr.*                          -/var/log/lpr.log
mail.*                          -/var/log/mail.log
#user.*                         -/var/log/user.log
local1.*                        -/mnt/log/*/*/python/syslog-analytics.log

但是,syslog-analytics.log 文件未在所需位置创建。

后来,我还使用 syslog:adm 作为 user:group 手动创建了该文件,但我的所有日​​志仍然登录到 /var/log/syslog

【问题讨论】:

    标签: syslog rsyslog


    【解决方案1】:

    我遇到了同样的问题 - rsyslogd 在 /var/log/ 和 /tmp/ 下创建文件,但拒绝在 /data/log/ 中创建文件或在我手动创建这些文件时登录这些文件。文件系统权限从来都不是问题,一切都是可写的。这几乎把我逼疯了,直到我发现我在一个 selinux 强制系统 (CentOS) 上,其中一些进程被限制在某些文件系统位置。

    如果您不关心 selinux 或想检查这是否是导致问题的原因,只需在 /etc/selinux/config 中设置 SELINUX=disabled 将其关闭(需要重新启动!)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2022-12-21
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      相关资源
      最近更新 更多