Pular para o conteúdo

chronyc-sources

Terminal window
{"command":["chronyc-sources"]}
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ 169.254.0.10 4 9 377 211 -758us[ -705us] +/- 47ms
^* 169.254.0.11 3 9 77 200 +324us[ +377us] +/- 27ms
^- time4.google.com 1 10 377 97 -4210us[-4210us] +/- 5284us

A coluna MS tem dois caracteres, não um. O primeiro é o modo — ^ para um servidor — e o segundo é o estado: * é a fonte atualmente selecionada, + uma alternativa aceitável, - uma excluída pelo algoritmo de seleção e ? uma que está inalcançável. Portanto, ^* é o servidor selecionado e ^? é um inalcançável; ler apenas o primeiro caractere não diz nada, porque ele é ^ em todas as linhas aqui.

Exatamente um * é o caso saudável, e isso vale mesmo quando outras fontes exibem ?.

Reach é um registrador octal das últimas oito consultas, portanto 377 significa que todas as oito tiveram êxito. Qualquer valor menor significa que pelo menos uma das últimas oito falhou — mas isso inclui uma fonte que só começou a responder recentemente, cujo registrador ainda está sendo preenchido. Uma execução feita durante a redação deste texto mostrou 3 e 37 ao lado de um 377 em um nó que tinha uma fonte selecionada (^*) e cujo banner de login informava NTP: Synced. Leia Reach junto com LastRx, que mostra há quanto tempo a fonte respondeu pela última vez, em vez de tratar qualquer valor abaixo de 377 como uma falha.

Vale verificar logo no início quando a autenticação ou o TLS está falhando sem motivo visível: um nó cujo relógio tenha desviado o suficiente rejeitará certificados válidos e terá seus tokens rejeitados, e os erros resultantes raramente mencionam o tempo.