首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rsyslog 8.x配置,用于基于centos 7主机将远程日志存储到不同的文件夹

rsyslog 8.x配置,用于基于centos 7主机将远程日志存储到不同的文件夹
EN

Stack Overflow用户
提问于 2019-02-07 07:56:57
回答 2查看 428关注 0票数 0

我使用rsyslog版本rsyslog-8.24.0-34.el7.x86_64进行测试

我发现自己在配置rsyslog为我工作时遇到了麻烦。

我的要求很简单:将我所有的linux服务器syslog合并到一个集中的syslog服务器中。

我在互联网上找到的大多数教程都已经过时了,我发现旧的语法配置不再受支持。

我正在尝试将其配置为将远程系统日志存储到"%HOSTNAME%/log_{date}.log“中。

请参阅本教程https://www.tecmint.com/create-centralized-log-server-with-rsyslog-in-centos-7/

EN

回答 2

Stack Overflow用户

发布于 2019-04-28 08:10:35

试试这个:

代码语言:javascript
复制
#### EXTERNAL LOG SOURCES ####
$template RemoteHost,"/var/log/remote-hosts/%HOSTNAME%/%HOSTNAME%-%$YEAR%%$MONTH%%$DAY%.log" 
if ($hostname != '<ServerName>') then ?RemoteHost 
& ~

...I获取有关& ~的解析错误,但stop似乎会中断配置。

票数 0
EN

Stack Overflow用户

发布于 2020-12-26 10:14:24

我发现rsyslog的配置和运行相当复杂。只部署一个基于golang的syslog服务会更容易。

参考地址:https://github.com/mcuadros/go-syslog/tree/v2.3.0

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

https://stackoverflow.com/questions/54564397

复制
相关文章

相似问题

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