Salta ai contenuti

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

La colonna MS è composta da due caratteri, non uno. Il primo indica la modalità — ^ per un server — e il secondo indica lo stato: * è la sorgente attualmente selezionata, + un’alternativa accettabile, - una esclusa dall’algoritmo di selezione e ? una non raggiungibile. Quindi ^* è il server selezionato e ^? uno non raggiungibile; leggere solo il primo carattere non dice nulla, perché qui è ^ su ogni riga.

La presenza di esattamente un * è la situazione sana, e ciò vale anche quando altre sorgenti mostrano ?.

Reach è un registro ottale degli ultimi otto polling, quindi 377 significa che tutti e otto sono riusciti. Qualsiasi valore inferiore significa che almeno uno degli ultimi otto non è riuscito — ma questo include una sorgente che ha iniziato a rispondere solo di recente e il cui registro è ancora in fase di riempimento. Un’esecuzione effettuata durante la stesura di questo testo mostrava 3 e 37 accanto a un 377 su un nodo che aveva una sorgente selezionata (^*) e il cui banner di login riportava NTP: Synced. Leggete Reach insieme a LastRx, che indica quanto tempo è passato dall’ultima risposta della sorgente, anziché considerare qualsiasi valore inferiore a 377 come un guasto.

Vale la pena controllarlo subito quando l’autenticazione o il TLS falliscono senza motivo apparente: un nodo il cui orologio è andato alla deriva abbastanza a lungo rifiuterà certificati validi e vedrà i propri token rifiutati, e gli errori risultanti raramente menzionano il tempo.