Fuseau horaire incorrect pour les fichiers journaux uniquement?

11

J'ai un petit serveur exécutant centos 6.4 et cela fonctionne très bien depuis un certain temps. Une chose qui me dérange toujours est que l'heure dans mes fichiers journaux est différente de celle affichée par la commande «date».

Par exemple:

date
Thu May  9 13:39:04 BST 2013

Et lorsque je me connecte avec ssh, j'obtiens une entrée de journal dans le journal sécurisé:

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

Le décalage horaire semble être toujours de 5 heures. Ce qui me fait penser que c'est quelque chose de lié au fuseau horaire.

Mon hwclock

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

Mon heure locale

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

Ma sortie hwclock

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

Tous les paramètres horaires (que je connais) sont corrects. J'ai redémarré le service sshd et le service cron, mais les fichiers journaux ont toujours le mauvais fuseau horaire.

Cela semble se produire sur de nombreux fichiers journaux comme les messages, sécurisés, maillog. Seuls les fichiers journaux de programmes simples comme bfd, rkhunter et autres ont l'heure correcte.

Quelqu'un at-il une idée de ce qui pourrait mal se passer?

T. Akhayo
la source
9
Essayez de redémarrer le service syslog.
Dennis Kaarsemaker
Pouces vers le haut! Cela fonctionne, merci pour votre réponse très rapide. /etc/init.d/rsyslog restart a résolu le problème.
T. Akhayo
Celui-là était une nouvelle pour moi. Dennis, si vous pouviez l'écrire comme réponse avec des informations sur les raisons pour lesquelles cela se produit, je serais très intéressé.
Jenny D
1
Syslog met en cache le moment où il démarre. Il nécessite un redémarrage pour resynchroniser l'heure après une dérive ou un changement de dst ou de zone.
Jesse

Réponses:

11

Comme l'a souligné Dennis, essayez de redémarrer le service syslog. Sur centos 7 je l'ai fait

systemctl restart rsyslog
TroodoN-Mike
la source
1

J'ai trouvé une solution. Vous devez télécharger le package tzdata:

yum install tzdata

puis redémarrez l'astérisque, cela rendra l'heure des journaux correcte.

Batchen
la source