두 개의 동일한 서버에 있는 Apache 로그 간의 시간대 차이

두 개의 동일한 서버에 있는 Apache 로그 간의 시간대 차이

서버를 복제하여 원래 서버와 함께 로드 밸런서 뒤에 배치했습니다. Apache 액세스 로그를 보면 복제된 서버의 시간대가 잘못되었습니다. 이 문제는 해결하기 쉬운 것 같지만 이 설정을 조정하는 방법을 모르겠습니다.

액세스 로그에 보고된 시간대를 어떻게 변경합니까?

답변1

센토스 6:

1) 공개/etc/sysconfig/clock

2) ZONE을 원하는 대로 수정합니다. 예를 들면 다음과 같습니다.

ZONE=Europe/Prague

3) 다음 명령을 실행하여 적용하십시오.

tzdata-update

편집하다:

이는 RH에서 공식적으로 권장하는 방법이지만 tzdata-update는 RHEL 6.9에서는 작동하지 않는 것 같습니다. 이 경우, /etc/localtime 링크를 /usr/share/zoneinfo/ 디렉토리에 있는 원하는 시간대로 변경하십시오. 예를 참조하세요:

ln -sf /usr/share/zoneinfo/Europe/Oslo /etc/localtime

센토스 7:

시간대를 설정하는 특별한 명령이 있습니다:

timedatectl set-timezone Europe/Prague

로그 소급 수정에 관해서는 그런 도구가 있는지 모르겠습니다. 로그 중 하나에서 날짜를 수집하고 이를 올바른 오프셋으로 변환하고 로그에서 sed로 바꾸는 스크립트를 준비해야 합니다.

관련 정보