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?
Respostas:
Como Dennis apontou, tente reiniciar o serviço syslog. No centos 7 eu fiz
fonte
Eu encontrei uma solução. Você precisa baixar o pacote tzdata:
e, em seguida, reinicie o asterisco, fará com que a hora dos logs seja correta.
fonte