Syslog-ng - отправляет имя файла с клиента на сервер - PullRequest
0 голосов
/ 20 февраля 2019

С клиентского компьютера, на котором запущен syslog-ng, я хочу отправить несколько файлов журнала на удаленный сервер syslog-ng.Есть ли макрос, который может сообщить мне имя исходного файла, чтобы на удаленном сервере я мог отделить журналы и поместить его в отдельные файлы журналов.

Или, если не по имени файла, есть ли другой способ разделитьжурнал сообщений.В основном должно быть 1-1 сопоставление.Журналы файла a.log для перехода в x.log на удаленном сервере, b.log -> y.log

1 Ответ

0 голосов
/ 15 мая 2019

Может решить эту проблему с помощью нижеуказанного config - Конфигурация на стороне клиента в файле syslog-ng -

("/ var / log / shell.log" log_prefix ("shell:"));

Конфигурация на стороне сервера в syslog-ng - фильтр f_shell {match (значение «shell» («MSGHDR»));};назначение d_shell {file ("/ var / log / syslog-ng / shell.log");};log {source (demo_tls_src);фильтр (f_shell);назначения (d_shell);флаги (конечные);};

...