Búsqueda de sitios web

Cómo instalar y usar Chrony en 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 horario a otros servidores en la misma red. Está diseñado para funcionar sin problemas en diferentes condiciones, como conexiones de red intermitentes, redes muy cargadas y cambios de temperatura que pueden afectar el reloj de las computadoras comunes.

Chrony viene con dos programas:

  • chronyc – interfaz de línea de comandos para chrony
  • chronyd: demonio que se puede iniciar en el momento del arranque

En este tutorial le mostraremos cómo instalar y usar Chrony en su 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. usando su herramienta de administrador de paquetes predeterminada en sus respectivas distribuciones de Linux usando el siguiente comando.

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

Para comprobar el estado de chronyd utilice el siguiente comando.

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

Si desea habilitar el demonio chrony al arrancar, puede utilizar el siguiente comando.

 
systemctl enable chronyd       [On SystemD]
chkconfig --add chronyd        [On Init]

Verifique la sincronización de 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

Los archivos enumerados proporcionan la siguiente información:

  • ID de referencia: el ID de referencia y el nombre con el que el ordenador está sincronizado actualmente.
  • Estrato: número de saltos a una computadora con un reloj de referencia adjunto.
  • Hora de referencia: esta es la hora UTC en la que se realizó la última medición de la fuente de referencia.
  • Hora del sistema: retraso del reloj del sistema desde el servidor sincronizado.
  • Último desplazamiento: desplazamiento estimado de la última actualización del reloj.
  • Compensación RMS: promedio a largo plazo del valor de compensación.
  • Frecuencia: esta es la velocidad a la que el reloj del sistema estaría incorrecto si chronyd no lo corrige. Se proporciona en ppm (partes por millón).
  • Frecuencia residual: la frecuencia residual indica la diferencia entre las mediciones de la fuente de referencia y la frecuencia que se utiliza actualmente.
  • Skew: límite de error estimado de la frecuencia.
  • Retraso de raíz: total de los retrasos en la ruta de red hasta la computadora Stratum, desde la cual se está sincronizando la computadora.
  • Estado de salto: este es el estado de salto que puede tener uno de los siguientes valores: normal, insertar segundo, eliminar segundo o no sincronizado.

Para verificar información sobre las fuentes de chrony, puede emitir el siguiente comando.

chronyc 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 muestra puede verse así:

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:

  • servidor: esta directiva se utiliza para describir un servidor NTP desde el que sincronizar.
  • peso del estrato: cuánta distancia se debe agregar por estrato a la fuente de sincronización. El valor predeterminado es 0,0001.
  • driftfile: ubicación y nombre del archivo que contiene los datos de deriva.
  • Makestep: esta directiva hace que chrony corrija gradualmente cualquier compensación horaria acelerando o ralentizando el reloj según sea necesario.
  • logdir: ruta al archivo de registro de chrony.

Si desea acelerar el reloj del sistema inmediatamente e ignorar cualquier ajuste que se esté realizando actualmente, puede usar el siguiente comando:

chronyc makestep

Si decide detener chrony, puede utilizar los siguientes comandos.

systemctl stop chrony          [On SystemD]
/etc/init.d/chronyd stop       [On Init]
Conclusión

Esta fue una presentación de la utilidad chrony y cómo se puede utilizar en su sistema Linux. Si desea consultar más detalles sobre chrony, revise la documentación de chrony.