ubuntuusers.de

syslog-ng Systemzeit

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

otttto

Anmeldungsdatum:
16. Februar 2017

Beiträge: 66

Hallo,

ich möchte per syslog-ng die Syslog-Infos verschiedener Netzwerkgeräte mitschreiben. Die Meldungen kommen schon mal an entsprechender Stelle an, leider passt die Uhrzeit noch nicht. Die Einträge kommen mit GMT-Zeit. Also anstelle von 16:30 kommt der Eintrag mit 15:30. Auf dem Netzwerkgerät und auf dem Ubuntu-SyslogServer werden die richtigen Uhrzeiten angezeigt. Hat jemand eine Idee wie ich vor den Syslog-Eintrag die Systemzeit geschrieben bekomme?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17

### source ### NetzwerkLogs vom Port:514 annehmen ###
source s_udp {
        network ( ip-protocol(6) transport("udp") port(514) );
        network ( transport("udp") port(514) );
};

### filter ###
filter f_firewall1 { host("192.168.100.31"); };

### destination ###
#destination d_firewall1 { file("/var/log/SYSLOG/firewall1/firewall1_$YEAR-$MONTH-$DAY.log"); };
destination d_firewall1 { file("/var/log/SYSLOG/firewall1/firewall1_$YEAR-$MONTH-$DAY.log" template("$date $HOUR:$MIN:$SEC $MESSAGE\n")); };

### log ###

log { source(s_udp); filter(f_firewall1); destination(d_firewall1); };

$date, im template funktioniert leider nicht. $HOUR:$MIN:$SEC bringt die Zeit mit einer Stunde Verschiebung.

Danke. Gruß. otttto

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Guck mal. Die Timezone muss sowohl beim Empfangen als auch beim Schreiben ins Logfile eingestellt werden.

otttto

(Themenstarter)

Anmeldungsdatum:
16. Februar 2017

Beiträge: 66

SuperTipp! Mit Quelle=GMT u. Ziel=CET funktioniert die Geschichte wie gewünscht. Besten Dank. Gruß. otttto

Antworten |