我发现在syslog-ng-3.5和syslog-ng-3.6版本中,syslog-ng将默认从/dev/kmsg读取,即使我不使用
file ("/proc/kmsg" program_override("kernel: "));
in source{ },当我使用docker容器时,我发现所有容器都会读取/dev/kmsg,这会有一些问题。
那么,如何在配置中指定不要读取/dev/kmsg呢?
发布于 2016-12-16 11:13:34
您可能在配置中的某个地方使用system()源。如果内核为3.5或更高版本,此源将自动读取特定于平台的源代码,并在Linux上读取/dev/kmsg (请参阅https://www.balabit.com/documents/syslog-ng-ose-3.6-guides/en/syslog-ng-ose-guide-admin/html/configuring-source-system.html)。
如果您确定不需要它,请从您的配置中删除system()源
https://unix.stackexchange.com/questions/330545
复制相似问题