Ubuntu
Rsyslog 消息被截斷,未發送到正確的文件
在 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