rsyslogd y FQDN: no se puede obtener el FQDN de los clientes

rsyslogd y FQDN: no se puede obtener el FQDN de los clientes

Configuré un servidor syslog con rsyslogd y 3 clientes.
Los registros de 3 clientes de prueba se envían al servidor, hasta ahora todo bien.
Mi problema es:
no puedo hacer que funcionen los nombres de host FQDN.
Según rsyslog.com tengo que agregar "$PreserveFQDN on" en /etc/rsyslog.conf.
Cambié esto en el servidor y los 3 clientes, reinicié rsyslogd y todavía tengo el nombre de host corto, pero si reinicio el servicio rsyslogd en un cliente, se crea un archivo de registro en el servidor con su FQDN...

nombre de host --long da un buen resultado de client.example.org
nombre de host --short le da al cliente que también está bien.

¿¿Algunas ideas??
¡Gracias de antemano!

Respuesta1

En caso de que sigas buscándolo, aquí tienes la respuesta.

En el servidor rsyslog, si, por ejemplo, ha definido esta plantilla para registros remotos, debe usar %FROMHOST%una variable en lugar de %HOSTNAME%:

$template RemoteLogs, "/media/largeHDD/logs/%FROMHOST%/%PROGRAMNAME%.log" *
*.*  ?RemoteLogs
& ~

información relacionada