我有一堆不是使用syslog创build的日志。 我想将它们导出到另一个主机。 如果可能的话使用syslog或rsyslog。 pipe道?
我怎样才能做到这一点?
你想要imfile模块。
这些模块的文档和使用根据您正在使用的rsyslog版本(v7或v8 +)而有所不同。 由于日志转发尚未在v8中工作(根据文档),下面是一些示例v7语法:
# /etc/rsyslog.conf $ModLoad imfile <... other configuration ...> $InputFileName /var/log/custom.log $InputFileTag custom: $InputFileStateFile custom.state $InputRunFileMonitor <... repeat for each file ...> # send all facility/severity to another syslog server *.* @@my.syslog.server:514
注意:每个文件都需要自己独特的状态文件。 默认情况下,消息是严重性通知和设施local0。 如果你想改变这些,请查看imfile文档。
两种可能的方式:
我不知道syslog或rsyslog是否可以直接执行此操作。 也许他们可以,但是你必须阅读文档才能find答案。