我环顾四周,没有看到其他人遇到此问题。在$ IncludeConfig中使用通配符时,预期的配置文件不会加载到rsyslog中。
我已经写了一个测试配置来显示这种情况。
这有效:
$ModLoad imuxsock.so
$ModLoad imklog.so
$IncludeConfig /etc/rsyslog.d/00-squid.conf
这不起作用:
$ModLoad imuxsock.so
$ModLoad imklog.so
$IncludeConfig /etc/rsyslog.d/*.conf
在/etc/rsyslog.d/00-squid.conf中什么也没有发生:
local2.* /var/log/test
使用命令logger -p local2.info THIS IS A TEST
时,我希望在/ var / log / test中看到一条日志。仅当我明确指定配置文件时,才会发生这种情况。
这是在CentOS Linux release 7.3.1611 (Core)
rsyslogd检查:
>$ rsyslogd -N 1
rsyslogd: version 7.4.7, config validation run (level 1), master config /etc/rsyslog.conf
rsyslogd: End of config validation run. Bye.
这里缺少一些简单的东西吗?