rsyslogd und FQDN - FQDN kann nicht von Clients abgerufen werden

rsyslogd und FQDN - FQDN kann nicht von Clients abgerufen werden

Ich habe einen Syslogserver mit rsyslogd und 3 Clients eingerichtet.
Protokolle von 3 Testclients werden an den Server gesendet, soweit so gut.
Mein Problem ist:
Ich kann die FQDN-Hostnamen nicht zum Laufen bringen.
Laut rsyslog.com muss ich "$PreserveFQDN on" in /etc/rsyslog.conf hinzufügen.
Ich habe dies auf dem Server und den 3 Clients geändert, rsyslogd neu gestartet und den kurzen Hostnamen beibehalten, aber wenn ich den rsyslogd-Dienst auf einem Client neu starte, erstellt er eine Protokolldatei auf dem Server mit seinem FQDN...

hostname --long ergibt ein gutes client.example.org-Ergebnis,
hostname --short ergibt Client, was auch in Ordnung ist.

Irgendwelche Ideen??
Danke im Voraus!

Antwort1

Nur für den Fall, dass Sie weiter danach suchen, hier ist die Antwort.

Wenn Sie beispielsweise auf dem rsyslog-Server diese Vorlage für Remote-Protokolle definiert haben, sollten Sie %FROMHOST%stattdessen die Variable verwenden %HOSTNAME%:

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

verwandte Informationen