Table of Contents
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 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 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
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
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
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
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
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
Para comprobar estado de seguimiento de chrony. ejecute el siguiente comando.
# chronyc tracking
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
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.