Relógio inclina em máquinas remotas

4

Estou realizando alguns experimentos em uma rede de cerca de 10 computadores Linux remotos que estão geograficamente dispersos.

Eu suspeito que alguns deles têm distorções de relógio, mas eles são vistos de forma transitória (por exemplo, uma vez por semana ou duas vezes por mês).

Eu queria saber se existem algumas ferramentas que poderiam detectar e quantificar tais distorções de clock. Também me pergunto se o clock skew é o termo certo para o que estou testemunhando ou poderia ser chamado de sincronização de clock.

    
por Ketan 02.07.2012 / 02:13

4 respostas

3

Você está tentando manter os relógios sincronizados na hora certa ou está tentando determinar a precisão do relógio em tempo real, sem ser sincronizado?

Se você simplesmente quer que as horas estejam corretas, há toda uma hierarquia de servidores de tempo aos quais os sistemas podem se sincronizar, e muitas vezes é embutida no sistema operacional, embora normalmente você possa especificar servidores de tempo. Além disso, um sistema pode ser sincronizado com um servidor de horário e, em seguida, executar seu próprio servidor de horário para sincronizar os outros sistemas.

Eu vi, e até mesmo usei no passado, programas que não apenas sincronizam com um horário padrão, mas acompanham o desvio do computador local da última sincronização. Eu usei isso no passado quando tínhamos conexões de internet intermitentes, então o programa corrigia o tempo usando o histórico de desvio esperado.

Normalmente, com qualquer um desses métodos, se a correção for muito, ela pode assumir um erro e não fazer nenhuma correção.

Espero que não esteja totalmente enganado. :)

    
por 02.07.2012 / 03:41
3

Use o daemon NTP para isso.

Defina um número de - ntp-servers independentes para contatar (ntp.conf, server-directive). 3 servidores são bons, mais são melhores.

O protocolo de tempo de rede classificará fontes de tempo "ruins". Veja a saída de ntpq -p depois de executar o ntpd por algumas horas.

Você verá qual servidor principal foi escolhido, quais são considerados "bons" e quais são considerados "ruins". A saída também contém jitter e latência ( offset ). Estes são propably os valores que você está depois ...

    
por 02.07.2012 / 13:14
2

O utilitário covarde tem um arquivo de desvio. Consulte: link
Eu não sei o formato desse arquivo, pois ainda não o instalei. Ele tem um comando para visualizar as informações de drift: chronyc sourcestats -v
Eu pretendo instalar o compadrinhador em minhas máquinas virtuais como um começo.

Este site parece ser útil: link

    
por 03.07.2012 / 10:14
2

Por que vale a pena, eu precisava verificar o nível de inclinação entre dois sistemas linux ontem. Antes de procurar por ferramentas, usei esse método não científico que me deu resultados bons o suficiente para meus objetivos (comparar registros de data e hora das saídas de log dos dois sistemas).

  1. Inicie uma sessão Putty em cada sistema e alinhe-as lado a lado
  2. Execute o seguinte comando nos dois sistemas:

    $ while true; do date +%H:%M:%S.%N; done
    
  3. Tire uma captura de tela e compare as últimas entradas em cada janela.

Pode ser útil para alguém em um aperto!

    
por 30.07.2014 / 11:22