首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rsyslog为通配符文件隔离日志

Rsyslog为通配符文件隔离日志
EN

Stack Overflow用户
提问于 2018-06-27 06:57:38
回答 1查看 473关注 0票数 0

我有一个中央服务器来记录我的不同的应用程序日志,我使用rsyslog的(8.36)通配符(/var/log/sample/*.log)转发日志,我想根据被监视的文件名来隔离我的中央服务器上的日志,我该怎么做呢?

货代:

代码语言:javascript
复制
`input(type="imfile" File="/var/log/sample/*.log"
Tag="sample-req_params.log"
StateFile="/var/spool/rsyslog/app-req_params"
Severity="error"
Facility="local7")
*.* @@X.XX.X.XXX:514`

接受者:

代码语言:javascript
复制
`$template MYFILENAME,"/var/log/sample/%programname%.log"
if $programname contains 'sample' then ?MYFILENAME`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-28 08:04:10

对不起,这不是最好的答案,但我希望我能把你推向正确的方向。默认模板不传输文件名。然而,在最初的系统中,它可以作为imfile元数据提供。您需要在客户端定义包含该元数据的模板,并在服务器端使用它提取文件名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51056388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档