微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

rsyslog配置:如何将来自指定服务器的日志聚合到单个文件中?

如何解决rsyslog配置:如何将来自指定服务器的日志聚合到单个文件中?

我有一个简单的用例,但我无法确定我在做什么错了:

三个具有固定IP地址的客户端10.0.4.1、10.0.4.2和10.0.4.3正在生成日志,这些日志将被发送到syslog服务器。我想将它们放入rsyslog服务器上的单个文件中。

使用以下.config文件,我可以在正确的位置获得第一个客户的条目,那么如何添加其他人?

# Remote devices config for rsyslog

# Router 10.0.4.1
:hostname,isequal,"10.0.4.1" /var/log/syslog-router.log
& stop

(我已经为每个客户端尝试了像这样的单独的.config文件,但是都指向同一个输出文件。我还尝试为每个客户端(具有适当的IP)在此.config添加新行,并且& stop要么在每行:hostname之后重复,要么在文件末尾只重复一行。)

注意:我 am 修改配置后重新启动服务!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。