Ich habe DMZ-Hosts, die an ein DMZ-Syslog weiterleiten, das wiederum alle Syslog-Nachrichten an einen internen Syslog-Server weiterleitet. Es funktioniert größtenteils einwandfrei, aber die internen Syslog-Hostnachrichten scheinen alle aus dem DMZ-Syslog zu stammen, dh es verliert die ursprünglichen Hostnamen.
{Hosts} -> {DMZ-Syslog: openbsd: syslog v 1.17} -> {Internes Syslog: rsyslog v3}
Wie kann ich die Hostnamen beibehalten?
Vielen Dank!
Wenn Sie die Syslog-Nachricht an netcat weiterleiten, wird der Hostname hinzugefügt.
Eine einfache Möglichkeit besteht darin, Nachrichten mit netcat (nc) in der Datei syslog.conf wie folgt weiterzuleiten:
. "TAB" | nc RemoteLogServer -u 514 -w 1 "
Vor dem Pipe-Symbol muss ein TAB-Zeichen eingefügt werden.
quelle