LINUX.ORG.RU
решено ФорумAdmin

не менять формат логов

 


0

1

Пересылаю логи Apache на удаленный сервер syslog-ng, где они записываются в файл.
Можно ли не менять формат лога при записи, на удаленном сервере syslog-ng добавляет дату и ip?

★★

Последнее исправление: WinLin2 (всего исправлений: 1)

Ответ на: комментарий от spirit

syslog-ng 3.13.2

template apache_access_log { template(«${MESSAGE}\n»); };
destination d_web { file(«/var/log/web.log» template(apache_access_log)); };

Исходный лог на сервере Apache:
111.222.111.222 - - [05/Feb/2020:20:35:10 +0300] «GET / HTTP/1.0» 200 4692

Лог на сервере syslog-ng:
без template:
Feb 5 20:15:42 10.1.1.1 111.222.111.222 - - [05/Feb/2020:20:15:42 +0300] «GET / HTTP/1.0» 200 4692
template:
- - [05/Feb/2020:20:35:10 +0300] «GET / HTTP/1.0» 200 4692

Обрезается адрес клиента.

WinLin2 ★★
() автор топика
Ответ на: комментарий от WinLin2

Правильная настройка такая:
template(«$PROGRAM $MESSAGE\n»)

WinLin2 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.