NTP non sincronizzato, si sincronizza solo al riavvio del servizio


8

Il mio server Ubuntu 11.10 è rimasto lì abbastanza felicemente negli ultimi 3-4 mesi, poi improvvisamente il tempo ha iniziato a non essere più sincronizzato di un'ora. Non sono sicuro del perché, nulla è cambiato per quanto riguarda la configurazione del server, ho letto che può essere giù per l'utilizzo delle risorse di sistema.

Comunque, per contrastare questo, ho visto molte persone raccomandare di installare NTP e il demone NTP (ntpd) in modo che il tempo venga sincronizzato automaticamente. ho installato NTPD e sembra funzionare per un giorno, poi improvvisamente smette di funzionare.

dopo circa un giorno quando lo faccio

ntpq -q

per elencare i peer collegati, ottengo l'errore

ntpq: read: Connection refused

se provo quindi a riavviare il servizio

sudo service ntp restart

ricevo il seguente messaggio

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

dopo averlo fatto entro circa 5 minuti il ​​tempo viene nuovamente sincronizzato. Se riavvio di nuovo il servizio, non ricevo il messaggio sopra riportato

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 

e se provo di nuovo ntpq -p ottengo

         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

è quasi come riavviare il servizio lo mette in azione, ma circa un giorno dopo dovrò fare di nuovo la stessa cosa poiché il tempo avrà smesso di sincronizzarsi.

ecco cosa c'è nel file di 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

nel file di registro sopra, alle 13 11:18:38 di seguito è ciò che appare in / 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 = indirizzo IP

qualche idea sul perché questo stia accadendo?


1
Cosa dice il registro?
adattamento

Ciao, non sono sicuro di dove si registra anche? non ho impostato un file di log nel mio ntpd.conf
Michael Barrett il

Basta aggiungere logfile /var/log/ntp.loga ntp.conf e riavviare ntpd.
adattamento

si scopre che ho attivato la registrazione. ho aggiunto i contenuti del file di registro degli ultimi giorni al post originale
Michael Barrett,

1
Lo stesso problema qui, qualche idea?
eskatos,

Risposte:


3

Sospetto che il tuo orologio sia troppo lontano per ntpdpoterlo riportare all'ora corretta. NTP funziona solo se l'orologio si trova entro +/- 5 minuti dall'ora corretta.

Inizia con la -gbandiera per forzare una ntpdatecorrezione una tantum in stile. Non ho molta familiarità con Ubuntu ma sospetto che ci sia un file di default / config per ntpdin / etc da qualche parte dove puoi aggiungere questo flag.


1
ma se fosse troppo lontano, perché si sincronizzerebbe all'ora corretta quando mi fermerò manualmente e avvierei il servizio?
Michael Barrett,

Non ero abbastanza sicuro in base alla tua domanda se si stesse effettivamente sincronizzando prima (poiché l'offset ntpqnell'output era molto lontano). Consiglio comunque di iniziare ntpdcon -ge poi vedere se si continua a morire.
James O'Gorman,

ehi quando guardo la lista dei processi sembra che sia già iniziata con il flag -g: / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 109: 116
Michael Barrett

Sembra che sia stato così. Ho corretto la deriva del tempo di 2 ore e fino ad ora, non è stato trovato alcun segnale 15 log.
3bdalla
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.