Timzone incorreto apenas para arquivos de log?

10

Eu tenho um pequeno servidor rodando o centos 6.4 e ele 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 o login com o ssh eu 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 de tempo 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"

Meu horário 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 horário (que eu conheço) estão corretas. Eu 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, seguro, maillog. Apenas arquivos de log de programas simples como bfd, rkhunter e outros têm a hora correta.

Alguém tem ideia do que pode estar errado?

    
por T. Akhayo 09.05.2013 / 13:46

2 respostas

7

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

systemctl restart rsyslog
    
por 16.09.2014 / 11:03
1

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

yum install tzdata

e, em seguida, reinicie o asterisco, ele fará com que o tempo dos registros seja correto.

    
por 08.10.2015 / 16:38