rsyslog没有创建日志文件

时间:2015-01-19 12:36:33

标签: syslog rsyslog

目前,我所有的syslog都登录到/ 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中。

1 个答案:

答案 0 :(得分:0)

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

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