Timzone ไม่ถูกต้องสำหรับไฟล์บันทึกเท่านั้น


11

ฉันมีเซิร์ฟเวอร์ขนาดเล็กที่ใช้ centos 6.4 และมันทำงานค่อนข้างดีในบางครั้ง สิ่งหนึ่งที่ยังคงเป็นปัญหาฉันคือเวลาในไฟล์บันทึกของฉันแตกต่างจากนั้นเวลาที่คำสั่ง 'วันที่' แสดง

ตัวอย่างเช่น:

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 ชั่วโมงเสมอ ทำให้ฉันคิดว่ามันเกี่ยวข้องกับเขตเวลา

hwclock ของฉัน

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 แต่ไฟล์บันทึกยังคงมีเขตเวลาที่ไม่ถูกต้อง

ดูเหมือนจะเกิดขึ้นกับไฟล์บันทึกต่างๆเช่นข้อความ, ปลอดภัย, maillog เฉพาะไฟล์บันทึกจากโปรแกรมอย่างง่ายเช่น bfd, rkhunter และอื่น ๆ มีเวลาที่ถูกต้อง

มีใครมีความคิดว่าอาจจะผิดหรือเปล่า?


9
ลองเริ่มบริการ syslog อีกครั้ง
Dennis Kaarsemaker

ยกนิ้ว! มันได้ผลขอบคุณสำหรับการตอบกลับที่รวดเร็วมาก /etc/init.d/rsyslog รีสตาร์ทไม่สามารถแก้ปัญหาได้
T. Akhayo

นั่นคือข่าวให้ฉัน เดนนิสถ้าคุณสามารถเขียนมันเป็นคำตอบที่มีข้อมูลเกี่ยวกับสาเหตุที่มันเกิดขึ้นฉันจะสนใจมาก
เจนนี่ D

1
Syslog จะแคชเวลาที่บูทขึ้น มันต้องการการรีสตาร์ทเพื่อซิงค์เวลาอีกครั้งหลังจากการเปลี่ยนแปลงดริฟท์หรือ dst หรือโซน
Jesse

คำตอบ:



1

ฉันพบวิธีแก้ปัญหาแล้ว คุณต้องดาวน์โหลดแพ็คเกจ tzdata:

yum install tzdata

จากนั้นเริ่มต้นเครื่องหมายดอกจันใหม่มันจะทำให้บันทึกถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.