Desvio do relógio mesmo com o NTPD em execução

11

Estou tendo um problema com o relógio flutuando no meu PC. Estou correndo

  • Ubuntu 10.10 em um e-server IBM um tanto robusto (1,5 GB de RAM, CPU de 2,4 GHz)

  • o ntpd está sendo executado (iniciado no nível 2)

  • servidores são definidos:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Observando o arquivo de log, parece que o daemon ntp está em execução, mas o relógio do sistema nunca parece estar definido.

Se eu definir manualmente a hora de um relógio "atômico" da Casio, a data / hora exibida pelo miniaplicativo Clock ficarão fora de sincronia ao longo do tempo.

Olhando para o arquivo de log (abaixo), parece que o daemon ntp começou bem e está sendo executado.

Então, eu estou totalmente confuso agora :-(

Aqui está uma cópia do meu ntp.logarquivo .

droffo
fonte
Você pode postar todo o arquivo ntp.conf? O que você obtém se executar o comando "ntpq" e digitar "peers"?
BenTobin 17/02

Respostas:

7

Os daemons NTP não querem fazer um salto repentino e maciço no tempo do sistema. Por um lado, trata da cronologia das entradas em seus arquivos de log, os daemons do sistema podem surtar etc. O que ele faz é "desviar" o relógio do sistema para o lugar. Se você quiser verificar a que distância do "tempo real" você está, pode consultar um servidor ntp:

ntpdate -q pool.ntp.org

O NTP funciona ajustando um pouco a duração de um segundo no sistema para que você obtenha a hora correta lentamente. Pode demorar um pouco para que o desvio ocorra se o seu deslocamento for alto. O que você pode fazer é forçar uma sincronização rígida uma vez:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Edit: em resposta aos comentários abaixo.

Defina esta linha em / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
fonte
Eu tentei o ntpdate -q e recebi uma mensagem interessante 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Então agora estou me perguntando se há algo bloqueando minha capacidade de sincronizar o relógio; regras de firewall corporativo, talvez?
22411 droffo
Hmm - tentei o mesmo no meu netbook Asus eee 900 (também com o Ubuntu 10.10) e recebo a mesma mensagem enquanto conectado à rede corp. Tentarei novamente mais tarde em uma Starbucks ou em casa e verificarei se obtiver os mesmos resultados.
droffo
2
Correção. Deve ser: / etc / default / ntpdate
david6
NTPDATE não parece respeitar a configuração: NTPDATE_USE_NTP_CONF = yes no arquivo de configuração (/ etc / default / ntpdate).
David6
@ tim-bielawa Isso é muito interessante, eu não tinha pensado dessa maneira. Você poderia apontar para um recurso definitivo onde eu poderia descobrir mais sobre como o NTPD corrige a hora do sistema? Desde já, obrigado.
Hábil