NTP no se sincroniza, solo se sincroniza al reiniciar el servicio

8

Mi servidor ubuntu 11.10 ha estado allí felizmente durante los últimos 3 a 4 meses, luego, de repente, el tiempo comenzó a perder sincronización por una hora. No estoy seguro de por qué, nada ha cambiado con respecto a la configuración del servidor, leí que puede deberse al uso de recursos del sistema.

De todos modos para contrarrestar esto, he visto que mucha gente recomienda instalar NTP y el demonio NTP (ntpd) para que el tiempo se sincronice automáticamente. He instalado NTPD y parece funcionar durante un día, y de repente deja de funcionar.

después de alrededor de un día cuando lo hago

ntpq -q

para enumerar los pares conectados, me sale el error

ntpq: read: Connection refused

si luego trato de reiniciar el servicio

sudo service ntp restart

me sale el siguiente mensaje

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

Una vez que he hecho esto en unos 5 minutos, el tiempo se sincroniza nuevamente. Si reinicio el servicio nuevamente, no recibo el mensaje anterior, solo recibo

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 

y si intento ntpq -p nuevamente obtengo

         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

es casi como reiniciar el servicio, lo pone en acción, pero alrededor de un día después tendré que hacer lo mismo una vez más ya que el tiempo habrá dejado de sincronizarse.

esto es lo que hay en el archivo de registro

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

en el archivo de registro anterior, a las 13 de febrero 11:18:38 lo siguiente es lo que aparece en / var / log / syslog

Feb 13 11:18:40 serverx ntpd[29251]: ntpd [email protected] 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 = dirección ip

alguna idea de por qué está sucediendo esto?

Michael Barrett
fuente
1
¿Qué dice el registro?
Adaptr
Hola, no estoy seguro de dónde se registra también? No he establecido un archivo de registro en mi ntpd.conf
Michael Barrett
Simplemente agregue logfile /var/log/ntp.loga ntp.conf y reinicie ntpd.
Adaptador
Resulta que tenía el registro activado. He agregado el contenido del archivo de registro durante los últimos días a la publicación original
Michael Barrett,
1
Mismo problema aquí, ¿alguna idea?
eskatos

Respuestas:

3

Sospecho que su reloj está demasiado lejos para ntpdpoder llevarlo a la hora correcta. NTP solo funciona si el reloj está dentro de +/- 5 minutos de la hora correcta.

Comience con la -gbandera para forzar una ntpdatecorrección única de estilo. No estoy muy familiarizado con Ubuntu, pero sospecho que hay un archivo de configuración / predeterminado para ntpd/ etc en algún lugar donde puede agregar este indicador.

James O'Gorman
fuente
1
pero si estaba demasiado lejos, ¿por qué se sincronizaría con la hora correcta cuando pare e inicie el servicio manualmente?
Michael Barrett
No estaba muy seguro en función de su pregunta si realmente se estaba sincronizando antes (ya que el desplazamiento en su ntpqsalida estaba muy lejos). Yo lo recomendaría de empezar ntpdcon -gy luego ver si se sigue muriendo.
James O'Gorman
Hola, cuando miro la lista de procesos, parece que ya comenzó con el indicador -g: / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 109: 116
Michael Barrett
Parece que esto lo hizo. Arreglé la deriva del tiempo de 2 horas y hasta ahora, no se encontró ninguna señal de 15 registros.
3bdalla