У меня небольшой сервер под управлением Centos 6.4, и он работает довольно хорошо в течение некоторого времени. Меня по-прежнему беспокоит то, что время в моих файлах журналов отличается от времени, отображаемого командой «date».
Например:
date
Thu May 9 13:39:04 BST 2013
И когда я захожу через ssh, я получаю запись в безопасном журнале:
May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by
Разница во времени, кажется, всегда 5 часов. Что заставляет меня думать, что это связано с часовым поясом.
Мой час
cat /etc/sysconfig/clock
ZONE="Europe/London"
Мое местное время
ls -al /etc/localtime
lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London
Мой вывод hwclock
hwclock
Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds
Все настройки времени (я знаю о) являются правильными. Я перезапустил службу sshd и службу cron, но файлы журнала по-прежнему имеют неправильный часовой пояс.
Похоже, это происходит во многих файлах журнала, таких как сообщения, безопасный, почтовый журнал. Только файлы журнала из простых программ, таких как bfd, rkhunter и тому подобное, имеют правильное время.
Кто-нибудь понял, что может быть не так?
Ответы:
Как отметил Деннис, попробуйте перезапустить службу syslog. На сентос 7 я сделал
источник
Я нашел решение. Вам необходимо скачать пакет цдата:
и затем перезапустите звездочку, это сделает правильное время журналов.
источник