O fuso horário está incorreto apenas para arquivos de log?

11

Eu tenho um pequeno servidor executando o centos 6.4 e está funcionando muito bem por algum tempo. Uma coisa que ainda me incomoda é que a hora em meus arquivos de log é diferente da hora em que o comando 'date' é exibido.

Por exemplo:

date
Thu May  9 13:39:04 BST 2013

E quando eu faço login com ssh, recebo uma entrada de log no log seguro:

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

A diferença horária parece ser sempre de 5 horas. O que me faz pensar que é algo relacionado ao fuso horário.

Meu hwclock

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

Minha hora local

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

Minha saída hwclock

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

Todas as configurações de tempo (eu sei) estão corretas. Reiniciei o serviço sshd e o serviço cron, mas os arquivos de log ainda têm o fuso horário errado.

Parece acontecer em muitos arquivos de log, como mensagens seguras, maillog. Somente arquivos de log de programas simples como bfd, rkhunter e outros têm a hora correta.

Alguém tem uma idéia do que pode estar errado?

T. Akhayo
fonte
9
Tente reiniciar o serviço syslog.
Dennis Kaarsemaker
Afirmativo! Funciona, obrigado pela sua resposta muito rápida. O /etc/init.d/rsyslog restart resolveu o problema.
T. Akhayo
Essa foi novidade para mim. Dennis, se você pudesse escrever como resposta com informações sobre o porquê disso, eu ficaria muito interessado.
Jenny D
1
O Syslog armazena em cache o horário em que é inicializado. Requer uma reinicialização para ressincronizar o tempo após uma deriva ou alteração de dst ou zona.
Jesse

Respostas:

11

Como Dennis apontou, tente reiniciar o serviço syslog. No centos 7 eu fiz

systemctl restart rsyslog
TroodoN-Mike
fonte
1

Eu encontrei uma solução. Você precisa baixar o pacote tzdata:

yum install tzdata

e, em seguida, reinicie o asterisco, fará com que a hora dos logs seja correta.

Batchen
fonte