Saltar al contenido principal

Chrony (Sincronización de tiempo)

Chrony es una herramienta para la sincronización del reloj del sistema con servidores de tiempo NTP (Network Time Protocol). Mantener el tiempo correcto en los servidores es crucial para muchas aplicaciones, especialmente en entornos distribuidos.

Instalación de Chrony

Para instalar Chrony en un sistema basado en Debian/Ubuntu, sigue estos pasos:

sudo apt update
sudo apt install chrony -y

Configuración de Chrony

Después de la instalación, puedes configurar Chrony editando su archivo de configuración principal ubicado en /etc/chrony/chrony.conf.

sudo nano /etc/chrony/chrony.conf

Aquí puedes añadir servidores NTP públicos o privados. Por ejemplo, para usar servidores NTP públicos de Google, añade las siguientes líneas:

Ejemplo de configuración Master

allow 192.168.1.0/24 # (permite que tu subred le consulte).
local stratum 10 # (permite que responda incluso si no tiene internet momentáneamente).

server time.google.com iburst
server time2.google.com iburst
server time3.google.com iburst
server time4.google.com iburst

Ejemplo de configuración Slave

server 192.168.1.100 iburst

Reiniciar y habilitar Chrony

Después de realizar cambios en la configuración, reinicia el servicio Chrony para aplicar los cambios:

sudo systemctl restart chrony

Además, asegúrate de que Chrony se inicie automáticamente al arrancar el sistema:

sudo systemctl enable chrony

Verificación del estado de Chrony

Puedes verificar el estado de Chrony y la sincronización del tiempo utilizando el siguiente comando:

chronyc tracking

Este comando mostrará información sobre la precisión del reloj y el estado de la sincronización. También puedes ver los servidores NTP a los que está conectado Chrony con:

chronyc sources -v

Esto mostrará una lista de servidores NTP y su estado.

Conclusión

Chrony es una herramienta poderosa y flexible para mantener el tiempo del sistema sincronizado. Configurar Chrony correctamente es esencial para garantizar la precisión del tiempo en tus servidores, lo que puede ser crítico para aplicaciones que dependen de marcas de tiempo precisas.