带有可变input文件名的rsyslog

我正在运行一个使用rotatelogs创build日志文件的Apache服务器。 它每天创build一个新的文件,附加date(例如filename.yyyy.mm.dd格式)。

我想使用rsyslog将这些日志传输到一个公共服务器,但问题是模块imFile的variables$ InputFileName需要实际的path,不接受任何variables或模板名称。

如何为$ InputFileName提供一个variables名,以便每天自动发送rotatelogs生成的新文件的日志?

你可以让Apache在设定的path下写入文件,让rsyslog读取该文件,偶尔使用logrotate旋转该文件。