Mam mały serwer z centos 6.4 i przez jakiś czas działa całkiem nieźle. Jedną z rzeczy, które wciąż mnie wkurza, jest to, że czas w moich plikach dziennika jest inny niż czas, w którym wyświetla się polecenie „data”.
Na przykład:
date
Thu May 9 13:39:04 BST 2013
A kiedy loguję się za pomocą ssh, otrzymuję wpis w dzienniku bezpiecznym:
May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by
Różnica czasu wydaje się zawsze wynosić 5 godzin. Co sprawia, że uważam, że jest to coś związanego ze strefą czasową.
Moja godzina
cat /etc/sysconfig/clock
ZONE="Europe/London"
Mój czas lokalny
ls -al /etc/localtime
lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London
Moje wyjście hwclock
hwclock
Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds
Wszystkie ustawienia czasu (wiem o) są prawidłowe. Zrestartowałem usługę sshd i cron, ale pliki dziennika nadal mają niewłaściwą strefę czasową.
Wydaje się, że dzieje się to w wielu plikach dziennika, takich jak wiadomości, bezpieczne, maillog. Tylko pliki dziennika z prostych programów, takich jak bfd, rkhunter i inne, mają prawidłowy czas.
Czy ktoś ma pojęcie, co może być nie tak?
Odpowiedzi:
Jak zauważył Dennis, spróbuj zrestartować usługę syslog. Na centos 7 zrobiłem
źródło
Znalazłem rozwiązanie. Musisz pobrać pakiet tzdata:
a następnie ponownie uruchom gwiazdkę, poprawi czas rejestrowania.
źródło