【问题标题】:Rsyslog doesn't filter expressionRsyslog 不过滤表达式
【发布时间】:2020-07-11 00:55:34
【问题描述】:

我想过滤每条带有“JSD”文本的日志消息,所以我设置了过滤器表达式: :msg, contains, "JSD" /var/log/docker/docker.log/etc/rsyslog.conf

但是,当生成此日志消息时,/var/log/docker/docker.log 没有任何内容,/var/log/syslog 中出现以下日志条目:

Jul 10 16:32:57 jsd-user-management rsyslogd: action 'action 0' suspended (module 'builtin:omfile'), 
next retry is Fri Jul 10 16:33:27 2020, retry nbr 0. There should be messages before this one giving the
 reason for suspension. [v8.32.0 try http://www.rsyslog.com/e/2007 ]

【问题讨论】:

    标签: docker rsyslog


    【解决方案1】:

    我在root 上运行,所以当我创建/var/log/docker 目录时,它需要root 权限,但syslog 用户没有root 权限。 可以通过向/var/log/docker 提供写入权限或将目录的所有者更改为syslog 来解决问题

    【讨论】:

      猜你喜欢
      • 2023-02-20
      • 2019-06-11
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多