본문 바로가기
정리/시스템

ntp

by 정재희 2017. 9. 6.

이 포스팅과 함께 이 글도 참조 할 것

ntpq -p output

-> ntp 관련 명령어 실행시의 파라미터 값에 대한 설명 안내.

 

아래와 같이 ntpq -p 명령을 통해  ntp 서버와의 상태를 확인하면 서버 호스트(ip) 앞에 기호가 없는 경우가 있을 수 있다.

그럴때 ntpstat와 ntptime 명령을 통해 실제 ntp 서버와의 통신에 문제가 있는지 확인하여 문제가 없다면 시간 동기화에는 이상이 없다고 판단할 수 있겠다.

- 기호가 없다가도 곧 나타날 수 있으며, 유동적이다.

 

아래는 시스템 시간을 + - 1초 차이를 두게 함

- 1초 이상 차이가 나는 즉시 ntptime | grep returns (for문 이용)으로 확인하면 ERROR로 표시된다.
- 시간에 민감한 시스템에서는 임의로 시간 변경을 하면 장애로 이어질 수 있으므로 주의한다.

 

ntp 상태 확인

 

tcpdump를 사용하여 ntp 통신 상태 확인

 

ntp 서버와 즉시 시간 동기화 하기

 

* 참고로 ntp.conf 파일의 서버 선언 부분에 iburst 옵션을 넣는걸 권장한다.

- 만약 iburst 옵션이 없으면 ntpd 데몬이 시작하는 시점에 시스템 시각이 약 10분 이상 틀어져 있을 경우에 동기화하는데 너무 오랜 시간이 걸린다.

 

* ntpdate 는 서버 시작시 실행되도록 한다.

- 시스템이 부팅될 때 메인보드 CMOS Clock (즉, 하드웨어 시계)에 의해 OS 시각이 결정된다.

- 이 때 CMOS Clock 이 맞지 않을 경우 ntpd 에 의해 ntp 서버와 동기화 될때 까지 시간이 틀어져 있게 된다.

- ntpdate는 시스템 부팅때 ntpd 보다 먼저 실행이 되어 ntp 서버와 그 즉시 동기화를 하므로 어플리케이션 서비스가 구동되기 전에 정확한 시간을 보장 해준다.

 

* 기타 ntp 관련 명령

- leap (윤초) 관련된 상태도 확인 가능하다.

'정리 > 시스템' 카테고리의 다른 글

PAM(Pluggable Authentication Module)  (0) 2017.09.12
ntpq 출력 내용  (0) 2017.09.06
ssh 매뉴얼  (0) 2017.09.03
sendmail TCP 587번 포트 사용하기  (0) 2017.05.15
grep 간단 명령어 활용  (0) 2017.05.15

댓글