달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

1. /etc/ntp.conf 파일 수정

-> 해당 파일의 17, 18, 19 줄에 server 지시자로 시작하는 기본 NTP 도메인 정보 주석처리

-> 동기화 할  NTP 서버 주소 추가

server [NTP Server IP]

ex)

# Use public servers from the pool.ntp.org project.

# Please consider joining the pool ().

#server 0.centos.pool.ntp.org                 => 기본 NTP 도메인 정보

#server 1.centos.pool.ntp.org

#server 2.centos.pool.ntp.org

server 11.11.5.2                                => 동기화할 NTP 서버

server 11.11.5.3

 

2. NTP 데몬 재시작

# service ntpd restart

 

3. NTP 동기화 확인

# ntpq –p

ex)rr

[root@localhost ~]# ntpq -p

     remote           refid      st t when poll reach   delay   offset  jitter

======================================================================

+11.11.5.2       192.168.1.1   5 u  400 1024  377    0.530    0.883   0.285

*11.11.5.3      192.168.1.1   5 u  902 1024  377    0.470    0.856   0.013

 

4. 서비스 등록 확인

chkconfig [Service_Name] --list

 

ex)

# chkconfig ntpd --list

ntpd           0:해제   1:해제   2:해제   3:해제   4:해제   5:해제   6:해제

 

5. 서비스 등록

             chkconfig --level [Level] [Service_Name] [on|off]

 

 ex)

# chkconfig --level 2345 ntpd on

# chkconfig ntpd --list

ntpd           0:해제   1:해제   2:활성   3:활성   4:활성   5:활성   6:해제

 

※ NTP 수동 동기화

# service ntpd stop

# ntpdate NTP IP

20 Aug 14:37:03 ntpdate[20012]: step time server 216.239.35.12 offset -495.886905 sec

-> 정상 일 경우

 

20 Aug 14:44:47 ntpdate[19973]: no server suitable for synchronization found

-> 비 정상 일 경우

# service ntpd start

 

※ NTP 명령 및 옵션

ntpq [ -i ] [ -n ] [ -p ] [ -c SubCommand ] [ Host ... ]

-c SubCommand 대화식 형식의 명령을 지정합니다. 이 플래그는 SubCommand를 지정된 호스트에서 수행할 명령 리스트에 추가합니다. 복수의 -c 플래그를 입력할 수 있습니다.

-i 대화식 모드를 지정합니다. 표준 출력은 프롬프트를 표시하고 표준 입력은 명령을 읽습니다.

-n 표준 호스트 이름 보다는 점분리 십진수 형식(x.x.x.x)으로 모든 호스트 주소를 표시합니다.

-p 서버에 알려진 peers의 리스트 및 그 상태의 요약을 표시합니다. peers 부속명령을 사용하는 것과 같습니다.

-x ntp 동기화시 시간의 오차를 줄일 수 있다고 합니다.

   ntptime명령어의 경우 kernel의 time 변수를 읽어 들여 보여주는 형태이며, NTP 데몬 기동시 “-x” 옵션을 사용하게 될 경우,

   ntp_gettime, ntp_adjtime 과 같은 함수 호출이 제한 되도록 설정 되어 집니다.

 

※ NTP 주소 Primary 등록

server xx.xx.xx.xx prefer

 

ntpq -p 출력 내용 에서의 jitter 의 의미

.jitter의 사전적 의미는 클럭을 이용한 A지점과 B지점 사이의 신호는 정확히 일치 되어야 하는데 실제로는 그렇지 못합니다. 두 지점간 완전히 동기화는 하였지만 실제로는 어떤 외부의 요인으로 인해 클럭 자체가 왜곡되어 본래의 신호가 아닌 왜곡된 신호로 동기화 되는 것이라고 하고, 이럴 경우를 지터가 발생 했다고 합니다.

ntpq 에서의 출력 되어지는 jitter 라는 것은 원격 서버에서의 연속된 시간 값의 "분산" 이라고 볼 수 있습니다. 이것은  원격 서버에서에 대한 네트워크 경로의 안정성에 관한 내용이며 ntp 서버를 참조하는 중요한 역할을 하게 됩니다.

아래 내용을 보시면 ntpd 데몬이 synchronized to 172.18.166.2(참조 가능한 ntp) 를 했을 경우 offest , jitter 값이 변화가 생기면서 +, * 가 바뀌게 되는 것이 확인 되었습니다.

jitter 값이 낮은 서버 에서 동기화가 이루어 지고 있다고 볼 수 있습니다.

 

Nov 25 03:02:14 cmweb4 ntpd[14709]: synchronized to 11.11.11.1 , stratum 8

 

 

 

http://www.bigip.co.kr/?mid=board_linux&page=5&document_srl=6462

 

 

 

Posted by 짜꾸미의골골몽
|