Check-Chrony-Synchronization-in-Linux

Chrony es una implementación flexible del Protocolo de Tiempo de Red (NTP). Se utiliza para sincronizar el reloj del sistema desde diferentes servidores NTP, relojes de referencia o mediante entrada manual.

También se puede utilizar el servidor NTPv4 para proporcionar servicio de tiempo a otros servidores en la misma red. Está diseñado para funcionar sin problemas en diferentes condiciones, como una conexión de red intermitente, redes muy cargadas, cambios de temperatura que pueden afectar al reloj de los ordenadores ordinarios.

Chrony viene con dos programas:

chronyc – interfaz de línea de comandos para chrony
chronyd – demonio que puede ser iniciado en el momento del arranque

En este tutorial vamos a mostrarte cómo instalar y usar Chrony en tu sistema Linux.

Instalar Chrony en Linux

En algunos sistemas, Chrony puede estar instalado de forma predeterminada. Aún así, si falta el paquete, puedes instalarlo fácilmente utilizando tu herramienta de gestión de paquetes por defecto en tus respectivas distribuciones de Linux utilizando el siguiente comando.

# yum -y install chrony    [En CentOS/RHEL]
# apt install chrony       [En Debian/Ubuntu]
# dnf -y install chrony    [En Fedora 22+]

Para comprobar el estado de cronyd utiliza el siguiente comando.

# systemctl status chronyd      [En SystemD]
# /etc/init.d/chronyd status    [En Init]

Si quieres habilitar el demonio chrony al arrancar, puedes utilizar el siguiente comando.

 
# systemctl enable chrony       [En SystemD]
# chkconfig --add chronyd       [En Init]

Comprueba la sincronización con Chrony en Linux
Para comprobar si chrony está realmente sincronizado, usaremos su programa de línea de comandos chronyc, que tiene la opción de seguimiento que proporcionará información relevante.

# chronyc tracking

Check-Chrony-Synchronization-in-Linux

Los archivos listados proporcionan la siguiente información:

Reference ID: el Id. de referencia y el nombre con el que se sincroniza actualmente el ordenador.
Stratum – número de saltos a un ordenador con un reloj de referencia conectado.
Ref time  – es la hora UTC en la que se realizó la última medición desde la fuente de referencia.
System time– retardo del reloj del sistema desde el servidor sincronizado.
Last offset – desplazamiento estimado de la última actualización del reloj.
RMS offset  – promedio a largo plazo del valor de offset.
Frequency – esta es la tasa por la cual el reloj del sistema se equivoca si chronyd no lo está corrigiendo. Se presenta en ppm (partes por millón).
Residual freq – la frecuencia residual indica la diferencia entre las mediciones de la fuente de referencia y la frecuencia que se está utilizando actualmente.
Skew – límite de error estimado de la frecuencia.
Root delay – el total de los retrasos de la ruta de red al ordenador de estrato, desde el que se está sincronizando el ordenador.
Leap status – es el estado de salto que puede tener uno de los siguientes valores: normal, insertar segundo, borrar segundo o no sincronizado.

Para comprobar la información sobre las fuentes de chrony, puedes ejecutar el siguiente comando.

# chronyc sources

Check-Chrony-Sources

Configurar Chrony en Linux

El archivo de configuración de chrony se encuentra en /etc/chrony.conf o /etc/chrony/chrony.conf y el archivo de configuración de ejemplo puede tener este aspecto:

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony

La configuración anterior proporciona la siguiente información:

  • server – esta directiva se utiliza para describir un servidor NTP desde el que sincronizar.
  • stratumweight – cuánta distancia debe añadirse por estrato a la fuente de sincronización. El valor por defecto es 0.0001.
  • driftfile – ubicación y nombre del archivo que contiene los datos.
  • Makestep – esta directiva hace que chrony corrija gradualmente cualquier hora compensada por exceso de velocidad o ralentización del reloj según sea necesario.
  • logdir – al archivo de registro de chrony.

Si quieres escalonar el reloj del sistema inmediatamente e ignorar cualquier ajuste que esté en curso, puedes utilizar el siguiente comando:

# chronyc makestep

Si decides detener Chrony, puedes utilizar los siguientes comandos.

# systemctl stop chrony          [On SystemD]
# /etc/init.d/chronyd stop       [On Init]

Esta fue una presentación de la utilidad Chrony y cómo puede ser usada en tu sistema Linux. Si quieres ver más detalles sobre Chrony, haz clic aquí.

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 3154 invitados y ningún miembro en línea