11.2. Introducción a Chrony Suite
chrony es una implementación de la página web Network Time Protocol (NTP)
. Puede utilizar chrony:
-
Para sincronizar el reloj del sistema con los servidores
NTP
- Para sincronizar el reloj del sistema con un reloj de referencia, por ejemplo un receptor GPS
- Para sincronizar el reloj del sistema con una entrada de hora manual
-
Como servidor
NTPv4(RFC 5905)
o peer para proporcionar un servicio de tiempo a otros ordenadores de la red
chrony tiene un buen rendimiento en una amplia gama de condiciones, incluidas las conexiones de red intermitentes, las redes muy congestionadas, los cambios de temperatura (los relojes de los ordenadores ordinarios son sensibles a la temperatura) y los sistemas que no funcionan de forma continua, o que se ejecutan en una máquina virtual.
La precisión típica entre dos máquinas sincronizadas a través de Internet es de unos pocos milisegundos, y para las máquinas en una LAN de decenas de microsegundos. La marca de tiempo por hardware o un reloj de referencia por hardware pueden mejorar la precisión entre dos máquinas sincronizadas a un nivel de sub-microsegundos.
chrony consiste en chronyd
, un demonio que se ejecuta en el espacio de usuario, y chronycun programa de línea de comandos que puede utilizarse para supervisar el rendimiento de chronyd
y para cambiar varios parámetros de funcionamiento cuando se está ejecutando.
El demonio chrony daemon, chronyd
, puede ser supervisado y controlado por la utilidad de línea de comandos chronyc. Esta utilidad proporciona una línea de comandos que permite introducir una serie de órdenes para consultar el estado actual de chronyd
y realizar cambios en su configuración. Por defecto, chronyd
sólo acepta órdenes de una instancia local de chronycpero se puede configurar para que acepte comandos de monitorización también desde hosts remotos. El acceso remoto debe ser restringido.
11.2.1. Uso de chronyc para controlar chronyd
Para realizar cambios en la instancia local de chronyd
utilizando la utilidad de línea de comandos chronyc en modo interactivo, introduzca el siguiente comando como root
:
# chronyc
chronyc debe ejecutarse como root
si se van a utilizar algunos de los comandos restringidos.
El comando chronyc el símbolo del sistema se mostrará de la siguiente manera:
chronyc>
Puedes teclear help
para listar todos los comandos.
La utilidad también puede ser invocada en modo de comando no interactivo si se llama junto con un comando de la siguiente manera:
chronyc command
Los cambios realizados con chronyc no son permanentes, se perderán tras un reinicio de chronyd
. Para los cambios permanentes, modifique /etc/chrony.conf
.