O HyperV é a doença, NTPd é a cura.
Onde procurar ou o que eu poderia usar para monitorar essa mudança de data?
Você pode consultar o daemon NTPd (através do cliente ntpq
) para obter a diferença entre o relógio local e o relógio de referência dos servidores NTPd. Mas isso implica realmente executar o NTPd para que você não esteja monitorando suas alterações sozinho, você está monitorando o efeito combinado do seu relógio local em execução e do NTPd mantendo-o em sincronia.
Na verdade, não sei se você pode configurar o NTPd para executar (e fornecer as métricas acima mencionadas), mas não para realmente ajustar o relógio do sistema. Uma maneira diferente, e menos eficiente, seria periodicamente executar (cron?) ntpdate -q
contra um conjunto de servidores NTPd de referência e monitorar sua saída, o que lhe dará a diferença entre seu relógio e a referência sem realmente tocar o relógio local. . A saída será assim:
$ ntpdate -q $YOUR_TLD.pool.ntp.org
[... list of queried servers ...]
17 Jul 12:14:11 ntpdate[42868]: adjust time server 109.168.106.59 offset -0.002517 sec
Você pode filtrar o último número e fazer um gráfico para ter uma boa visão de quanto e quando o relógio pula:
$ OFFSET=$( ntpdate -q $YOUR_TLD.pool.ntp.org | grep adjust | awk '{ print $10 }' )
$ echo $OFFSET
0.002970