私はcentos 6.4を実行している小さなサーバーを持っていますが、しばらくの間はかなりうまくいきます。まだ私を悩ませていることの1つは、ログファイルの時刻が「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などの単純なプログラムからのログファイルのみが正しい時間を持ちます。
誰かが何が悪いのか考えを持っていますか?
Dennisが指摘したように、syslogサービスを再起動してみてください。 CentOS 7で
systemctl restart rsyslog
解決策を見つけました。パッケージtzdataをダウンロードする必要があります。
yum install tzdata
次にアスタリスクを再起動すると、ログの時間が正しくなります。