Назад | Перейти на главную страницу

Часовой пояс неверен только для файлов журнала?

У меня есть небольшой сервер под управлением 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 и т. Д., Имеют правильное время.

Кто-нибудь знает, что может быть не так?

Как указал Деннис, попробуйте перезапустить службу системного журнала. На centos 7 я сделал

systemctl restart rsyslog

Я нашел решение. Вам необходимо скачать пакет tzdata:

yum install tzdata

а затем перезапустите звездочку, это исправит время журналов.