NTP가 동기화되지 않고 서비스를 다시 시작할 때만 동기화


8

내 우분투 11.10 서버는 지난 3-4 개월 동안 아주 행복하게 앉아 있었고 갑자기 시간이 1 시간 씩 동기화되지 않았습니다. 나는 왜 서버의 구성을 다시 변경하지 않았는지 잘 모르겠습니다. 시스템 리소스 사용으로 다운 될 수 있다고 읽었습니다.

어쨌든이 문제를 해결하기 위해 많은 사람들이 시간이 자동으로 동기화되도록 NTP와 NTP 데몬 (ntpd)을 설치하는 것이 좋습니다. NTPD를 설치했는데 하루 동안 작동 한 다음 갑자기 작동이 중지됩니다.

내가 할 하루 주위에 후

ntpq -q

연결된 동료를 나열하려면 오류가 발생합니다.

ntpq: read: Connection refused

내가 서비스를 시도하고 다시 시작하면

sudo service ntp restart

다음과 같은 메시지가 나타납니다

* Stopping NTP server ntpd                                                  
start-stop-daemon: warning: failed to kill 26915: No such process                                                                      
* Starting NTP server ntpd 

약 5 분 내에이 작업을 수행하면 시간이 다시 동기화됩니다. 서비스를 다시 시작하면 위의 메시지가 표시되지 않습니다.

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 

그리고 내가 ntpq -p를 다시 시도하면

         remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 noc.be.it2go.eu 193.190.230.66   2 u   43   64    3   10.819  -353184   0.183
 panoramix.linoc 193.67.79.202    2 u   41   64    3   24.647  -353186   0.178
 nsb.lds.net.ua  160.45.10.8      2 u   39   64    3   68.545  -353186   0.001
 europium.canoni 193.79.237.14    2 u   38   64    3    1.222  -353186   0.096

서비스를 다시 시작하는 것과 거의 비슷하게 작동하지만, 하루가 지나면 시간 동기화가 중단 될 때와 똑같은 일을 다시해야합니다.

여기는 로그 파일에있는 것입니다

13 Feb 11:18:38 ntpd[27108]: ntpd exiting on signal 15
14 Feb 11:44:30 ntpd[1872]: ntpd exiting on signal 15
15 Feb 10:16:25 ntpd[26869]: ntpd exiting on signal 15
16 Feb 05:26:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 05:51:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 10:14:30 ntpd[23793]: ntpd exiting on signal 15

위의 로그 파일에서 2 월 13 일 11:18:38에 다음은 / var / log / syslog에 표시되는 내용입니다.

Feb 13 11:18:40 serverx ntpd[29251]: ntpd 4.2.6p2@1.2194-o Fri Jun 17 06:06:35 UTC 2011 (1)
Feb 13 11:18:40 serverx ntpd[29252]: proto: precision = 0.118 usec
Feb 13 11:18:40 serverx ntpd[29252]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 1 v6wildcard :: UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 2 lo 127.0.0.1 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 3 eth0 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 4 eth0:1 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 5 eth0:2 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 6 eth0:3 xx.xxx.xxx.xxxUDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 7 eth0:4 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 8 eth0:5 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 9 eth0:6 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 10 eth0:7 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 11 eth0:8 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 12 eth0 fe80::250:56ff:fea1:41 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 13 lo ::1 UDP 123

xxx.xxx.xxx.xxx = IP 주소

왜 이런 일이 일어나고 있는지 어떤 아이디어?


1
로그는 무엇을 말합니까?
어댑터

안녕하세요, 어디에서 로그하는지 확실하지 않습니까? 내 ntpd.conf에서 로그 파일을 설정하지 필자
마이클 바렛에게

logfile /var/log/ntp.logntp.conf에 추가 하고 ntpd를 다시 시작하십시오.
어댑터

로깅을 켠 것으로 나타났습니다. 난 원래 게시물에 지난 몇 일 동안 로그 파일 내용을 추가 한
마이클 바렛

1
여기에서도 똑같은 문제가 있습니까?
eskatos

답변:


3

시계가 ntpd올바른 시간으로 돌아갈 수 없을 정도로 너무 멀다고 생각합니다 . NTP는 시계가 정확한 시간의 +/- 5 분 ​​내에있는 경우에만 작동합니다.

-g플래그로 시작 하여 ntpdate스타일을 한 번만 수정하십시오. 우분투에 익숙하지는 않지만 ntpd/ etc 에이 플래그를 추가 할 수 있는 기본 / 구성 파일이 있다고 생각 합니다.


1
그러나 너무 멀면 수동으로 서비스를 중지하고 시작할 때 올바른 시간과 동기화되는 이유는 무엇입니까?
Michael Barrett

나는 그것이 실제로 동기화되고 있는지 (당신의 ntpq출력 의 오프셋 이 매우 떨어져 있었기 때문에) 당신의 질문에 근거하여 확실하지 않았습니다 . 난 아직 시작 추천 ntpd으로 -g하고 죽을 계속되면 다음을 참조하십시오.
James O'Gorman

프로세스 목록을 볼 때 -g 플래그로 이미 시작된 것처럼 보입니다 : / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 109 : 116
Michael Barrett

이렇게 한 것 같습니다. 나는 2 시간의 시간 드리프트를 수정하고 지금까지 신호 15 로그를 찾지 못했습니다.
3bdalla
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.