Saya memiliki server kecil yang menjalankan Centos 6.4 dan berfungsi cukup baik untuk beberapa waktu. Satu hal yang masih mengganggu saya adalah bahwa waktu dalam file log saya berbeda dengan waktu perintah 'tanggal' ditampilkan.
Sebagai contoh:
date
Thu May 9 13:39:04 BST 2013
Dan ketika saya login dengan ssh saya mendapatkan entri log di log yang aman:
May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by
Perbedaan waktu sepertinya selalu 5 jam. Yang membuat saya berpikir itu adalah sesuatu yang berhubungan dengan zona waktu.
Jam saya
cat /etc/sysconfig/clock
ZONE="Europe/London"
Waktu lokal saya
ls -al /etc/localtime
lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London
Output jam saya
hwclock
Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds
Semua pengaturan waktu (saya tahu) sudah benar. Saya memulai kembali layanan sshd dan layanan cron, tetapi file log masih memiliki zona waktu yang salah.
Tampaknya terjadi pada banyak file log seperti pesan, aman, maillog. Hanya file log dari program sederhana seperti bfd, rkhunter dan semacamnya memiliki waktu yang tepat.
Adakah yang punya ide apa yang salah?
Jawaban:
Seperti yang ditunjukkan Dennis, coba untuk memulai kembali layanan syslog. Pada centos 7 saya lakukan
sumber
Saya telah menemukan solusinya. Anda perlu mengunduh paket tzdata:
dan kemudian restart tanda bintang, itu akan membuat waktu log benar.
sumber