Redirigir la instalación syslog a otra instalación

Redirigir la instalación syslog a otra instalación

Tengo un servidor syslog, que separa la información de registro según los nombres de host. Puede separar mensajes si está en la función 'local1'.

Tengo un servidor de correo que envía mensajes a la función de "correo". Me gustaría reenviar estos mensajes a 'local1', manteniendo los registros mail.* originales en el host y luego enviarlos al servidor syslog.

¿Existe alguna forma (fácil) de replicar mensajes de correo en la instalación 'local1'?

¡Gracias!

EDITAR:

Todo lo que se me ocurre es llamar a un comando como este (aunque por alguna razón esto no funciona)

$template LoggerTempl," -p local1.%SYSLOGSEVERITY-TEXT% -t %SYSLOGTAG% \"%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\""
mail.* ^/usr/bin/logger;LoggerTempl

Respuesta1

Depende del syslog de sus sistemas de servidor.

En caso deRSYSLOGpuedes configurar tu configuración así:

mail.*   @@other-server.example.net:10514

Fuente:http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/


EDITAR

Si desea replicar mail.* inicie sesión en el mismo servidor, simplemente agregue otra línea con la misma condición:

mail.*                       /var/log/maillog
mail.*                       /var/log/local1

Verifique allí los archivos de configuración /etc/rsyslog.d/*y reinicie el servicio rsyslog.

información relacionada