Timzone nur für Protokolldateien falsch?

11

Ich habe einen kleinen Server mit Centos 6.4 und er funktioniert seit einiger Zeit recht gut. Eine Sache, die mich immer noch nervt, ist, dass die Zeit in meinen Protokolldateien anders ist als die Zeit, die der Befehl 'Datum' anzeigt.

Beispielsweise:

date
Thu May  9 13:39:04 BST 2013

Und wenn ich mich mit ssh anmelde, bekomme ich einen Protokolleintrag im sicheren Protokoll:

May  9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by

Der Zeitunterschied scheint immer 5 Stunden zu betragen. Was mich denken lässt, dass es etwas mit der Zeitzone zu tun hat.

Meine Uhr

cat /etc/sysconfig/clock 
ZONE="Europe/London"

Meine Ortszeit

ls -al /etc/localtime 
lrwxrwxrwx 1 root root 33 Apr  2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London

Meine hwclock Ausgabe

hwclock
Thu 09 May 2013 01:41:40 PM BST  -0.938110 seconds

Alle Zeiteinstellungen (die ich kenne) sind korrekt. Ich habe den sshd-Dienst und den cron-Dienst neu gestartet, aber die Protokolldateien haben immer noch die falsche Zeitzone.

Es scheint auf vielen Protokolldateien wie Nachrichten, sicher, maillog zu passieren. Nur Protokolldateien von einfachen Programmen wie bfd, rkhunter und dergleichen haben die richtige Zeit.

Hat jemand eine Idee, was falsch sein könnte?

T. Akhayo
quelle
9
Versuchen Sie, den Syslog-Dienst neu zu starten.
Dennis Kaarsemaker
Daumen hoch! Es funktioniert, danke für Ihre sehr schnelle Antwort. /etc/init.d/rsyslog Neustart hat das Problem gelöst.
T. Akhayo
Das war eine Neuigkeit für mich. Dennis, wenn du es als Antwort mit Informationen darüber schreiben könntest, warum es passiert, wäre ich sehr interessiert.
Jenny D
1
Syslog speichert die Zeit zwischen, zu der es hochfährt. Es ist ein Neustart erforderlich, um die Zeit nach einem Drift- oder DST- oder Zonenwechsel erneut zu synchronisieren.
Jesse

Antworten:

11

Wie Dennis betonte, versuchen Sie, den Syslog-Dienst neu zu starten. Auf Centos 7 habe ich getan

systemctl restart rsyslog
TroodoN-Mike
quelle
1

Ich habe eine Lösung gefunden. Sie müssen das Paket tzdata herunterladen:

yum install tzdata

Wenn Sie das Sternchen neu starten, werden die Protokolle zeitlich korrekt angezeigt.

Batchen
quelle