GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL 7:Configuración de NTP mediante chrony

– Chrony proporciona otra implementación de NTP.
– Chrony está diseñado para sistemas que a menudo se apagan o desconectan de la red.
– El archivo de configuración principal es /etc/chrony.conf .
– Los parámetros son similares a los de /etc/ntp.conf archivo.
– chronyd es el demonio que se ejecuta en el espacio del usuario.
– chronyc es un programa de línea de comandos que proporciona un símbolo del sistema y varios comandos. Ejemplos:
seguimiento: Muestra información de la hora del sistema
fuentes: Muestra información sobre las fuentes actuales.

Instalación de Chrony

Instale el paquete chrony usando el siguiente comando:

# yum install chrony

Use los siguientes comandos para iniciar chronyd y asegurarse de que chronyd se inicie en el momento del arranque:

# systemctl start chronyd
# systemctl enable chronyd

Configuración de Chrony

Una configuración de muestra se vería a continuación:

# cat /etc/chrony.conf
server a.b.c offline
server d.e.f offline
server g.h.i offline
keyfile /etc/chrony.keys generatecommandkey
driftfile /var/lib/chrony/drift makestep 10 3

Los parámetros se describen a continuación:
servidor: Identifica los servidores NTP que desea utilizar. La palabra clave fuera de línea indica que no se contacta con los servidores hasta que chronyd recibe una notificación de que el enlace a Internet está presente.
archivo de claves: Archivo que contiene la contraseña de administrador. La contraseña permite que chronyc inicie sesión en chronyd y notifique a chronyd sobre la presencia del enlace a Internet.
generatecommandkey: Genera una contraseña aleatoria automáticamente en el primer inicio de chronyd.
driftfile: Ubicación y nombre del archivo que contiene datos de deriva.
makestep: Paso (empezar de nuevo) el reloj del sistema si se necesita una gran corrección. Los parámetros 10 y 3 acelerarían el reloj del sistema si el ajuste es mayor a 10 segundos, pero solo en las primeras tres actualizaciones del reloj.

Aunque, todos estos parámetros no son necesarios. Para el propósito de esta publicación, estoy usando solo debajo de dos líneas en el archivo de configuración.

# cat /etc/chrony.conf
server 192.0.2.1
allow 192.0.2/24

Empezando cronía

Utilice el comando systemctl para iniciar el demonio chrony, chronyd.

# systemctl start chronyd

Verificar

Para verificar si chrony está sincronizado, use los comandos tracking, sources y sourcestats. Ejecute el comando de seguimiento de chronyc para verificar el seguimiento de chrony. Alternativamente, puede ejecutar chronyc para mostrar un indicador de chronyc> y luego ejecutar el comando de seguimiento desde el indicador de chronyc>.

# chronyc tracking
Reference ID : 192.0.2.1 (192.0.2.1) 
Stratum : 12
Ref time (UTC) : Fri Aug 05 19:06:51 2016
System time     : 0.000823375 seconds fast of NTP time
Last offset     : 0.001989304 seconds
RMS offset      : 0.060942811 seconds
Frequency       : 1728.043 ppm slow
Residual freq   : 1.100 ppm
Skew            : 94.293 ppm
Root delay	    : 0.000207 seconds 
Root dispersion : 0.016767 seconds
Update interval : 65.1 seconds
Leap status     : Normal

Algunos de los campos importantes son:
ID de referencia: Este es el ID de referencia y el nombre (o dirección IP), si está disponible, del servidor con el que la computadora está sincronizada actualmente.
Estrato: El estrato indica a cuántos saltos se encuentra de una computadora con un reloj de referencia adjunto.
Hora de referencia: Esta es la hora (UT C) en la que se procesó la última medición de la fuente de referencia.

Ejecute el comando de fuentes de chronyc para mostrar información sobre las fuentes de tiempo actuales a las que está accediendo chronyd.

# chronyc sources
210 Number of sources = 1
MS Name/IP address    Stratum    Poll   Reach   LastRx   Last sample 
=============================================================================
^* 192.0.2.1           11        6      377      63      +1827us[+6783us]...

Se describen algunos de los campos:
M: El modo de la fuente. ^ significa un servidor, =significa un compañero y # indica
un reloj de referencia conectado localmente.
S: El estado de las fuentes. “*” indica la fuente con la que el chronyd está actualmente sincronizado. “+” indica fuentes aceptables que se combinan con la fuente seleccionada. “-” indica fuentes aceptables que están excluidas por el algoritmo de combinación. “¿?” indica fuentes a las que se ha perdido la conectividad o cuyos paquetes no pasan todas las pruebas. “x” indica un reloj que chronyd cree que es un ticker falso, es decir, su tiempo es inconsistente con la mayoría de las otras fuentes. “~” indica una fuente cuyo tiempo parece tener demasiada variabilidad. Los "?" la condición también se muestra al inicio, hasta que se hayan recolectado al menos tres muestras.
Nombre/dirección IP: Esto muestra el nombre o la dirección IP de la fuente, o la ID de referencia para los relojes de referencia.

Ejecute el comando cronyc sourcestats. Este comando muestra información sobre la tasa de desviación y el proceso de estimación de compensación
para cada una de las fuentes que chronyd está examinando actualmente.

# chronyc sourcestats
210 Number of sources = 1
Name/IP Address   NP   NR   Span   Frequency   Freq Skew   Offset    Std   Dev 
==================================================================================
192.0.2.1         5    4    259    -747.564   1623.869    -2873us          30ms

Detener chrony

Utilice el comando systemctl para detener el demonio chrony, chronyd.

# systemctl stop chronyd

Ejecute el comando de seguimiento de chronyc y observe que chronyc no puede comunicarse con el demonio chronyd.

# chronyc tracking
506 Cannot talk to daemon


Cent OS
  1. CentOS/RHEL 7:Consejos para solucionar problemas de NTP/chrony

  2. CentOS/RHEL 7:habilite NTP para que se inicie en el arranque después de una instalación nueva (desactive chrony)

  3. CentOS/RHEL 7:Configuración de direcciones IP estáticas mediante archivos de configuración de interfaz de red

  4. CentOS / RHEL 7:Chrony V/s NTP (Diferencias entre ntpd y chronyd)

  5. CentOS/RHEL 7:cómo configurar la fecha, la hora/NTP y la zona horaria usando timedatectl

Cómo configurar el servidor NTP en RHEL 8 / CentOS 8 Linux

Implementación de OpenStack usando Devstack en el sistema CentOS 7 / RHEL 7

Cómo instalar NTP (Chrony) en CentOS 8 / CentOS 7 y RHEL 8 / RHEL 7

Configuración de SpaceWalk / Carga de contenido en SpaceWalk en CentOS 6 / RHEL 6

Cómo instalar Flameshot en RHEL/CentOS usando Snapcraft

Cómo instalar varios servidores CentOS/RHEL utilizando fuentes de red FTP