Я использую CentOS 8, и я пытался отправить свои журналы доступа и ошибок Nginx на мой централизованный сервер журналов. У меня были эти строки на моем веб-сервере Nginx:
access_log syslog:server=123.123.123.123:514,facility=local7,tag=nginx,severity=info main;
error_log syslog:server=123.123.123.123:514 debug;
И на моем центральном сервере rsyslog.conf
:fromhost-ip, isequal, "321.321.321.321" /var/log/nginx/{application}.log
:fromhost-ip, isequal, "321.321.321.321" stop
Но он не будет отправлять журналы на мой центральный сервер, я попытался закомментировать строки rsyslog.conf, но все равно безрезультатно. Во время этого тестирования я использую порт по умолчанию 514 / udp.
Я что-то упускаю? Кроме того, как отличить журнал входящего доступа и журнал ошибок? Я хотел создать что-то вроде /var/log/nginx/{application}/{access|error}.log