Configure o ntpd apenas para medir, não ajuste o relógio?

3

Eu tenho um PC conectado diretamente a um relógio GPS com sinal PPS que ajusta o relógio para uma precisão de 5 µs (!) ou menos (mostra no NTP como um servidor normal).

Agora quero medir o quão ruim é o relógio interno do software. Portanto, estou procurando uma opção para realmente pesquisar um servidor e não definir o horário, mas, na verdade, deixá-lo sair.

Eu poderia marcar o servidor como noselect no arquivo ntp.conf, mas o ntpd não gravaria o arquivo loopstats.

Como deixar o ntpd escrever o arquivo loopstats com o offset para o servidor, mas não acertar a hora?

Obrigado!

    
por hugh 02.02.2011 / 10:40

2 respostas

1

A ferramenta de linha de comando ntpdate fornece a opção -q (query) para consultar um servidor NTP remoto e exibir o deslocamento do seu relógio local. Por exemplo:

$ ntpdate -q us.pool.ntp.org
server 216.93.242.12, stratum 2, offset 0.004806, delay 0.04530
server 72.26.217.210, stratum 2, offset 0.003129, delay 0.13052
server 173.203.202.87, stratum 2, offset 0.006828, delay 0.08769
 2 Feb 06:32:54 ntpdate[61498]: adjust time server 216.93.242.12 offset 0.004806 sec

Os dados interessantes aqui são os mesmos: offset 0.004806 sec . Se esta é a métrica em que você está mais interessado, então você deve estar pronto. Ele não fornece o nível de detalhes do arquivo loopstats , mas deve ajudar.

    
por 02.02.2011 / 12:35
1

Você pode usar ntpq para consultar um servidor de horário sem ajustar o relógio . Programe isso com o cron e grave a saída em um arquivo de log.

    
por 02.02.2011 / 11:01

Tags