【问题标题】:Syslog-ng - Send filename from client to serverSyslog-ng - 将文件名从客户端发送到服务器
【发布时间】:2023-03-21 08:13:01
【问题描述】:

我想从运行 syslog-ng 的客户端机器发送多个日志文件到远程 syslog-ng 服务器。 是否有任何宏可以告诉我源文件名,以便在远程服务器上我可以分离出日志并将其放入单独的日志文件中。

或者如果不是通过文件名,还有其他方法可以分隔日志消息。 基本上应该有1-1的映射。将文件 a.log 的日志转到远程服务器上的 x.log,b.log -> y.log

【问题讨论】:

标签: syslog syslog-ng


【解决方案1】:

可以通过以下配置解决它 - syslog-ng 中的客户端配置 -

file("/var/log/shell.log" log_prefix("shell:"));

syslog-ng 中的服务器端配置 - filter f_shell { match("shell" value("MSGHDR")); }; 目的地 d_shell { file("/var/log/syslog-ng/shell.log"); }; 日志{源(demo_tls_src);过滤器(f_shell);目的地(d_shell);标志(最终); };

【讨论】:

    猜你喜欢
    • 2019-08-02
    • 2015-05-02
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多