Ativar ntpd
novamente. O trabalho é descobrir o quão rápido o relógio está passando e aplicar uma correção apropriada.
Estou tendo algum problema estranho com o relógio no meu servidor - é cerca de 10% mais rápido que o normal.
O problema começou há 2 dias e eu não fiz nada de especial com o servidor.
Eu tentei desligar a atualização do ntp parando o daemon ntpd.
Parece que o relógio do hardware está desativado.
→ sudo hwclock --show
select() to /dev/rtc to wait for clock tick timed out
sudo date -s "Sun Feb 5 00:30:15 CET 2012"
ou sudo ntpdate -b prrr.se
corrige o problema temporariamente Eu tentei medir o deslocamento usando ntpdate -b prrr.se
. Este é o resultado
Após 5 seg
→ sudo ntpdate -b prrr.se
5 Feb 00:19:54 ntpdate[24137]: step time server 178.78.255.254 offset -1.179405 sec
Depois de 10 seg
→ sudo ntpdate -b prrr.se
5 Feb 00:20:04 ntpdate[24142]: step time server 178.78.255.254 offset -2.480711 sec
Depois de 20 seg
→ sudo ntpdate -b prrr.se
5 Feb 00:20:24 ntpdate[24149]: step time server 178.78.255.254 offset -4.680055 sec
Alguém pode me explicar por que isso está acontecendo e qual pode ser a solução?
Ativar ntpd
novamente. O trabalho é descobrir o quão rápido o relógio está passando e aplicar uma correção apropriada.
Os servidores virtuais têm relógios notoriamente não confiáveis, já que eles não recebem tiques confiáveis da CPU. Eles são ainda piores que os relógios em máquinas físicas. Depende principalmente da carga do hipervisor em que seu VPS está sendo executado, então talvez você esteja vendo mais desvios desde que a carga do servidor físico aumentou.
Basta ativar o NTPD e apontá-lo para alguns servidores NTP. NTP vai descobrir o quão rápido o seu relógio deriva, e vai diminuir a quantidade certa. Ele irá monitorar e ajustar periodicamente esses valores, levando a um tempo muito preciso. O daemon NTPD usa poucos recursos e é muito eficaz, por isso sugiro apenas ativá-lo.
O comando ntpdate é único. Você quer que o daemon ntpd execute ajustes minuciosos.
# /etc/init.d/ntpd stop
# ntpdate time.nist.gov
# /etc/inid.d/ntpd start
# watch 'ntpq -pn'
Preste atenção aos símbolos no lado esquerdo da saída do ntpq. Eles informarão quando você tiver uma sincronização.