Назад | Перейти на главную страницу

rsyslog с переменным именем входного файла

Я запускаю сервер apache, который создает файлы журнала, используя ротация журналов. Он создает новый файл каждый день с добавленной к нему датой (например, в формате filename.yyyy.mm.dd).

Я хочу использовать rsyslog для передачи этих журналов на общий сервер, но проблема в том, что переменная $ InputFileName модуля imFile требует фактический путь и не принимает никаких переменных или имени шаблона.

Как указать имя переменной для $ InputFileName, чтобы он автоматически отправлял журнал нового файла, созданного ротация журналов каждый день?

Вы можете настроить Apache для записи в файл по заданному пути, заставить rsyslog читать этот файл и иногда вращать этот файл, используя logrotate.