Execute ntpd
em todas as máquinas. Configure o servidor para que ele receba seu tempo do receptor gps e aponte as outras máquinas para o servidor. Com iburst
, os clientes serão sincronizados com rapidez suficiente para seus objetivos.
Eu tenho 4 computadores em uma LAN que precisam ter seus relógios do sistema sincronizados dentro de um ms ou mais, se possível. Acabei de instalar um servidor de horário baseado em GPS (ESE-104A) na LAN. Neste ponto, a LAN está conectada a um roteador e à Internet, mas o roteador não estará conectado à Internet quando estiver operacional.
Na operação, todo o sistema será iniciado quando a energia for aplicada às máquinas, ao servidor NTP e ao roteador.
Como posso definir o Ubuntu para sincronizar a cada tantos minutos e calcular qual deve ser o período?
Como posso ter uma ideia de quanto tempo leva para se estabelecer e qual é a qualidade da manutenção do tempo?
Eu encontrei uma referência, por volta de 2000, talvez, que sugere que o hwclock deve ser sincronizado a partir da hora do sistema apenas no encerramento. Devo fazer isso e como?
Quais arquivos de log eu devo manter?
Aqui estão os resultados de "ntpq -
remote refid st t when poll reach delay offset jitter
*nts .M-@M-(^AM-R. 1 u 29 128 377 38.912 -7.739 7.195
Aqui está o meu ntp.conf (eu uso apenas IPv4)
driftfile /etc/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 192.168.1.210
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
Por favor, seja gentil, eu sou um ecologista - não um SYSADMIN.
Execute ntpd
em todas as máquinas. Configure o servidor para que ele receba seu tempo do receptor gps e aponte as outras máquinas para o servidor. Com iburst
, os clientes serão sincronizados com rapidez suficiente para seus objetivos.
Eu normalmente configuro sistemas para que, como parte de sua rotina de inicialização, eles executem ntpdate
e tenham seu tempo inicializado a partir do servidor de horário local para que não fiquem descontrolados. Então apenas inicie o ntpd usando suas opções padrão.
Por exemplo, no final do arquivo: /etc/rc.local
adicione a seguinte linha:
/etc/init.d/ntpd stop
ntpdate <local time server>
/etc/init.d/ntpd start
É hacky, mas faz o trabalho. Eu encontrei este tópico na falha do servidor que discute as razões por não transformar o NTP no monstro de Frankenstein, fazendo com que ele faça algo que nunca foi feito, principalmente manter um tempo preciso.
Se você está realmente empenhado em obter um tempo preciso, eu acho que você ficaria melhor com isso: Protocolo de tempo preciso . Existe um projeto open source que implementou o protocolo PTP, apropriadamente chamado de The Linux PTP Project .
Tags ntp