У меня есть небольшой сервер под управлением 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
а затем перезапустите звездочку, это исправит время журналов.