Rsyslog 消息被截断,未发送到正确的文件

Rsyslog 消息被截断,未发送到正确的文件

在 Ubuntu 10.04 LTS 上,我使用库存 rsyslog 配置并在 /etc/rsyslog.d 中添加了一个自定义文件,内容如下:

# cat /etc/rsyslog.d/62-pc 
local3.debug    /var/log/pc/debug.log
local3.*    /var/log/pc/main.log

两个引用的文件存在,并且 syslog 用户可以读取和写入文件和包含目录。但是,我唯一找到消息的地方是/var/log/syslog/var/log/pc/main.log是空的。

此外,中的消息/var/log/syslog

我已检查过,产生这些消息的程序不是导致这些问题的原因:该问题也出现在命令上logger

这到底是什么问题呢?

答案1

您的 rsylog 配置是否有包含/处理该目录的声明?

$IncludeConfig /etc/rsyslog.d/

或者您希望的特定文件;

$IncludeConfig /etc/rsyslog.d/62-pc

在 Red Hat 下,Rsyslog 默认包含仅以 .conf 结尾的文件。您可能还需要在 Ubuntu 下编辑此行。如果您的行看起来像这样,它将不包含名为 的文件62-pc

$IncludeConfig /etc/rsyslog.d/*.conf

相关内容