Timzone salah untuk file log saja?

11

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?

T. Akhayo
sumber
9
Coba mulai ulang layanan syslog.
Dennis Kaarsemaker
Jempolan! Berhasil, terima kasih atas balasan Anda yang sangat cepat. /etc/init.d/rsyslog restart memang menyelesaikan masalah.
T. Akhayo
Yang itu adalah berita baru bagi saya. Dennis, jika Anda bisa menuliskannya sebagai jawaban dengan informasi tentang mengapa hal itu terjadi, saya akan sangat tertarik.
Jenny D
1
Syslog menyimpan waktu ketika boot. Diperlukan restart untuk menyinkronkan kembali waktu setelah pergeseran atau perubahan zona atau dst.
Jesse

Jawaban:

11

Seperti yang ditunjukkan Dennis, coba untuk memulai kembali layanan syslog. Pada centos 7 saya lakukan

systemctl restart rsyslog
TroodoN-Mike
sumber
1

Saya telah menemukan solusinya. Anda perlu mengunduh paket tzdata:

yum install tzdata

dan kemudian restart tanda bintang, itu akan membuat waktu log benar.

Batchen
sumber