Ubuntu

Rsyslog 消息被截斷,未發送到正確的文件

  • January 8, 2013

在 Ubuntu 10.04 LTS 上,我使用 stock 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命令也會出現問題。

這裡有什麼問題?

您的 rsylog 配置是否包含/處理此目錄的語句?

$IncludeConfig /etc/rsyslog.d/

或您想要的特定文件;

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

在 Red Hat 下,Rsyslog 預設只包含以 .conf 結尾的文件。您可能還需要在 Ubuntu 下編輯此行。如果您的行看起來像這樣,它將不包含名為62-pc.

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

引用自:https://serverfault.com/questions/463013