Linux NTP 서비스로 자동으로 시간 동기화 하기

NTP는 Network Time Protocol의 약자로 NTP 서버로 부터 시간을 가져와 Linux 서버 시간을 주기적으로 맞쳐주는 서비스 입니다.

먼저 NTP 서비스를 설치합니다.

yum install ntp

NTP 서비스를 실행해 줍니다.

service ntpd start

Linux 서버가 시작될 때 자동으로 실행되도록 해줍니다.

chkconfig ntpd on

설정 파일은 /etc/ntp.conf입니다. NTP 서버 주소를 추가 수정 할 수 있습니다. 기본값으로도 잘 동작하니 그냥둡니다.

NTP 서비스 상태를 조회 할려면 ntpq 명령을 사용합니니다.

ntpq -p

각 필드의 의미는 아래를 참고하세요.

remoteNTP 서버 주소
refidNTP 서버가 시간를 가져오는 NTP 서버 주소
stStratum: NTP 서버의 계층, 최상위 계층인 원자시계는 0, 2는 최상위 계층으로부터 2단계 거친 NTP 서버라는 뜻
when마지막으로 시간을 조회한 시간(second)
poll시간 조회 주기(second)
reachNTP 서버와 통신 성공 여부를 최근 8회까지 저장된 값(8진수). 377은 8회 모두 성공
delayNTP 서버와 통신 지연 시간(millisecond)
offsetNTP 서버와의 시간차(millisecond)
jitterNTP 서버와의 시간차간의 차이(millisecond)