gpt4 book ai didi

docker - 将docker日志消息重定向到不同的syslog文件中(logsspout向前滚动)

转载 作者:行者123 更新时间:2023-12-02 19:58:36 26 4
gpt4 key购买 nike

我用一些docker容器设置了一个主机,其中logspout用于将所有日志记录转发到syslog:

docker run --name="logspout" -d \
--restart=unless-stopped \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--log-opt tag="logspout" \
gliderlabs/logspout \
syslog://host-01.example.com:514

所有日志都在/ var / log / syslog中

我现在想将它们分成每个容器的文件,因为它变得混乱不堪。

当我将rsyslog配置为使用其他文件时,如下所示:
munin-server.*                  /var/log/munin.log

我在syslog中收到以下消息:
May  9 12:44:39 docker-host-01 rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="13893" x-info="http://www.rsyslog.com"] start
May 9 12:44:39 docker-host-01 rsyslogd-2222: command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http://www.rsyslog.com/e/2222 ]
May 9 12:44:39 docker-host-01 rsyslogd-2184: action 'munin-server' treated as ':omusrmsg:munin-server' - please use ':omusrmsg:munin-server' syntax instead, 'munin-server' will not be supported in the future [v8.16.0 try http://www.rsyslog.com/e/2184 ]
May 9 12:44:39 docker-host-01 rsyslogd-3000: user name 'munin-se...' too long - ignored [v8.16.0]
May 9 12:44:39 docker-host-01 rsyslogd-2207: error during parsing file /etc/rsyslog.d/40-default.conf, on or before line 5: warnings occured in file '/etc/rsyslog.d/40-default.conf' around line 5 [v8.16.0 try http://www.rsyslog.com/e/2207 ]

是否可以通过某种方式更改名称(例如 munin-server )?还是该消息具有误导性?

最佳答案

您正在使用的旧式语法期望的形式为facility.priority的selector,但是设施的集合是固定的,不包含任意字符串。

您需要的是例如旧版property filter作为选择器。它的形式为:属性,[!]操作,“值”,后跟操作。

所以你可以尝试像

:tag, isequal, "logspout"       /var/log/munin.log

如果您的选项 -log-opt tag="logspout"具有设置syslog标签属性的效果,或者
:msg, contains, "munin-server"    /var/log/munin.log

要么
:programname, startswith, "munin-server"    /var/log/munin.log

取决于此字符串在记录的项目中出现的位置。确保在第1列中启动选择器。

关于docker - 将docker日志消息重定向到不同的syslog文件中(logsspout向前滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com