Cómo sincronizar la hora con NTP en Linux

Cómo sincronizar la hora con NTP en Linux

El Protocolo de hora de red. ( NTP. es un protocolo que se utiliza para sincronizar el reloj del sistema informático automáticamente a través de una red. La máquina puede hacer que el reloj del sistema utilice Hora universal coordinada. ( UTC. en lugar de la hora local.

Mantener la hora exacta en los sistemas Linux, especialmente los servidores, es una tarea importante por muchas razones. Por ejemplo, en un entorno de red, se requiere un cronometraje preciso para obtener marcas de tiempo precisas en los paquetes y registros del sistema para el análisis de la causa raíz, determinar cuándo ocurrieron los problemas y encontrar correlaciones.

Chrony. es ahora el paquete de implementación NTP. predeterminado en las últimas versiones de sistemas operativos Linux como CentOS. RHEL. Fedora. y Ubuntu. Debian. entre otros y viene preinstalado de forma predeterminada. El paquete consta de chronyd. un demonio que se ejecuta en el espacio de usuario, y chronyc. un programa de línea de comandos para monitorear y controlar chronyd.

Chrony. es una implementación de NTP. versátil y funciona bien en una amplia gama de condiciones (consulte la comparación de la suite chrony con otras implementaciones de NTP). Se puede utilizar para sincronizar el reloj del sistema con servidores NTP (actuar como cliente), con un reloj de referencia (por ejemplo, un receptor GPS. o con una entrada de tiempo manual. También se puede emplear como servidor NTPv4. ( RFC 5905. o par para proporcionar un servicio horario a otras computadoras en la red.

En este artículo, aprenderá cómo sincronizar la hora del servidor con NTP. en Linux usando chrony.

Instalación de Chrony en Linux Server

freestar.config .enabled_slots.push

En la mayoría de los sistemas Linux, el comando chrony. no está instalado por defecto. Para instalarlo, ejecute el siguiente comando.

$ sudo apt-get install chrony [En Debian/Ubuntu. $ sudo yum install chrony [En CentOS/RHEL. ] $ sudo dnf install chrony [En Fedora 22+.

Una vez que se complete la instalación, inicie el servicio chrony. y habilítelo para que se inicie automáticamente al arrancar el sistema, luego compruebe si está en funcionamiento.

# systemctl enable–now chronyd # systemctl status chronyd  Verificar estado de Chrony Verificar estado de Chrony Verificar el estado de Chrony

Para verificar si chrony. está funcionando correctamente y para ver la cantidad de servidores y pares que están conectados, ejecute el siguiente comando chronyc.

# chronyc activity  Verificar actividad crónica  Verificar actividad crónica Verificar la actividad de Chrony

Verificar la sincronización de Chrony

Para mostrar información (lista de servidores disponibles, estado y compensaciones del reloj local y la fuente) sobre la fuentes de tiempo a las que chronyd. está accediendo, ejecute el siguiente comando con el indicador-v muestra la descripción de cada columna.

# fuentes de chronyc O # fuentes de chronyc-v Verificar fuentes de tiempo de Chronyd  Verificar fuentes de tiempo de Chronyd C heck Chronyd Time Sources

Con respecto al comando anterior, para mostrar otra información útil para cada una de las fuentes que está examinando actualmente chronyd. (como la tasa de deriva y el proceso de estimación de compensación), utilice el comando sourcestats.

# chronyc sourcestats O # chronyc sourcestats-v  Verifique las estadísticas de origen de Chronyd  Verificar las estadísticas de origen de Chronyd Verificar Estadísticas de origen de Chronyd

Para comprobar el seguimiento de chrony. ejecute el siguiente comando.

# chronyc tracking

En el resultado de este comando, los ID de referencia especifica el nombre (o dirección IP) si está disponible, del servidor con el que la computadora está sincronizada actualmente, de todos los servidores disponibles.

 Mostrar seguimiento de Chrony  Mostrar seguimiento de Chrony Mostrar seguimiento de Chrony

Configuración de fuentes de tiempo de Chrony

El archivo de configuración principal chrony. se encuentra en /etc/chrony.conf. ( CentOS/RHEL/Fedora. o /etc/chrony/chrony.conf. ( Ubuntu/Debian. .

Al instalar un sistema operativo Linux en la nube, su sistema debe tener algunos servicios predeterminados. ers o un grupo de servidores agregados durante el proceso de instalación. Para agregar o cambiar los servidores predeterminados, abra el archivo de configuración para editarlo:

# vim/etc/chrony.conf O # vim/etc/chrony/chrony.conf

Puede agregar varios servidores usando el servidor directiva como se muestra.

servidor 0.europe.pool.ntp.org servidor iburst 1.europe.pool.ntp.org servidor iburst 2.europe.pool.ntp.org servidor ibusrt 3.europe.pool.ntp. org ibusrt  Agregar servidores NTP  Agregar servidores NTP Agregar servidores NTP

o en la mayoría de los casos, es mejor usar ntppool.org para encontrar un servidor NTP. Esto permite que el sistema intente encontrar los servidores disponibles más cercanos para usted. Para agregar un grupo, use la directiva de grupo:

grupo 0.pool.ntp.org burst  Agregar un grupo de servidores NTP  Agregar un grupo de servidores NTP Agregar un grupo de servidores NTP

Hay muchas otras opciones que puede configurar en el archivo. Después de realizar los cambios, reinicie el servicio chrony.

$ sudo systemctl restart chrony O # systemctl restart chronyd

Para mostrar información sobre las fuentes de tiempo actual que chronyd. está consultando, ejecute el siguiente comando una vez más.

# fuentes de chronyc  Ver Fuentes de tiempo de Chronyd  Ver fuentes de tiempo de Chronyd Ver fuentes de tiempo de Chronyd

Para comprobar estado de seguimiento de chrony. ejecute el siguiente comando.

# chronyc tracking Verificar el estado de sincronización de Chrony  Comprobar el estado de sincronización de Chrony Verificar el estado de sincronización de Chrony

Para mostrar la hora actual en su sistema, verifique si el reloj del sistema está sincronizado y si NTP está realmente activo, ejecute el comando timedatectl:

# timedatectl  Verificar la hora actual del servidor  Verificar la hora actual del servidor Verificar la hora actual del servidor

Eso nos lleva al final de esta guía. Si tiene alguna pregunta, comuníquese con nosotros a través de la sección de comentarios a continuación. Para obtener más información, consulte: uso de la suite chrony para configurar NTP desde la documentación de RHEL 8 o usando chrony para configurar NTP desde el blog oficial de Ubuntu.