Ir al contenido

chronyc-sources

Ventana de terminal
{"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 columna MS tiene dos caracteres, no uno. El primero es el modo — ^ para un servidor — y el segundo es el estado: * es la fuente seleccionada actualmente, + una alternativa aceptable, - una excluida por el algoritmo de selección y ? una que es inalcanzable. Así que ^* es el servidor seleccionado y ^? es uno inalcanzable; leer solo el primer carácter no dice nada, porque aquí es ^ en todas las líneas.

Exactamente un * es el caso saludable, y eso se mantiene incluso cuando otras fuentes muestran ?.

Reach es un registro octal de los últimos ocho sondeos, por lo que 377 significa que los ocho tuvieron éxito. Cualquier valor inferior significa que al menos uno de los últimos ocho no lo tuvo — pero eso incluye una fuente que solo ha comenzado a responder recientemente, cuyo registro aún se está llenando. Una ejecución realizada mientras se escribía esto mostró 3 y 37 junto a un 377 en un nodo que tenía una fuente seleccionada (^*) y cuyo banner de inicio de sesión informaba NTP: Synced. Lea Reach junto con LastRx, que muestra hace cuánto tiempo respondió la fuente por última vez, en lugar de tratar cualquier valor inferior a 377 como un fallo.

Vale la pena comprobarlo pronto cuando la autenticación o TLS fallan sin razón visible: un nodo cuyo reloj se haya desviado lo suficiente rechazará certificados válidos y verá sus tokens rechazados, y los errores resultantes rara vez mencionan el tiempo.