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?
Antworten:
Wie Dennis betonte, versuchen Sie, den Syslog-Dienst neu zu starten. Auf Centos 7 habe ich getan
quelle
Ich habe eine Lösung gefunden. Sie müssen das Paket tzdata herunterladen:
Wenn Sie das Sternchen neu starten, werden die Protokolle zeitlich korrekt angezeigt.
quelle