Saltar al contenido

Cómo realizar la configuración de sincronización de tiempo en Ubuntu 18.04

marzo 4, 2020

 

Introducción

cronometraje preciso se ha convertido en un componente crítico de las implementaciones de software modernos. Ya sea para hacer registros estén registrados en los cambios de orden público o de bases de datos correctas se aplican correctamente, fuera de sincronización de tiempo puede causar errores, corrupción de datos, y otros difíciles de depurar problemas.

Ubuntu 18.04 tiene sincronización de tiempo incorporado y activado por defecto utilizando el servicio de timesyncd systemd. En este artículo vamos a ver algunos comandos básicos relacionados con el tiempo, compruebe que timesyncd está activo, y aprender cómo instalar un servicio de tiempo de red alternativa.

Requisitos previos

Antes de comenzar este tutorial, necesitará un servidor de Ubuntu 18.04 con un no root, el usuario sudo habilitado, tal como se describe en este Ubuntu 18.04 configuración del servidor tutorial.

Navegación Tiempo Comandos Básicos

El comando más básico para averiguar la hora en su servidor es la fecha. Cualquier usuario puede teclear este comando para imprimir la fecha y la hora: la fecha

date

OutputTue Jul 10 14:48:52 UTC 2018

mayoría de las veces su servidor será por defecto la zona horaria UTC , como se destaca en la salida anterior. UTC es Tiempo Universal Coordinado , el tiempo a cero grados de longitud. el uso consistente de tiempo universal reduce la confusión cuando varias zonas horarias su infraestructura vanos.

Si tiene diferentes requisitos y necesidad de cambiar la zona horaria, puede utilizar el comando timedatectl para hacerlo.

En primer lugar, la lista de las zonas horarias disponibles: timedatectl

timedatectl list-timezones

  • lista de zonas horarias-

Una lista de zonas horarias se imprimirá a su pantalla. Puede pulsar ESPACIO para la página hacia abajo, y b a la página anterior. Una vez que encuentre la zona horaria correcta, tome nota de que a continuación, escriba q para salir de la lista.

Ahora ajustar la zona horaria con timedatectl puesta a zona horaria, asegurándose de reemplazar la porción destacan a continuación con la zona horaria que ha encontrado en la lista. Tendrá que usar sudo con timedatectl para realizar este cambio:

sudo timedatectl set-timezone America/New_York

  • sudo timedatectl puesta a zona horaria America / New_York

Usted puede comprobar los cambios de fecha de correr de nuevo:

date

    fecha

OutputTue Jul 10 10:50:53 EDT 2018

El tiempo zona abreviatura debe reflejar el nuevo valor elegido.

Ahora que sabemos cómo controlar las zonas horarias del reloj y de conjunto, vamos a asegurarnos de nuestro tiempo se sincroniza correctamente.

Control timesyncd con timedatectl

Hasta hace poco, la mayoría de sincronización de tiempo de red fue manejado por el protocolo de tiempo de red demonio o ntpd. Este servicio se conecta a un grupo de otros servidores NTP que proporcionan con actualizaciones constantes y tiempo exactos. por defecto de

instalación de Ubuntu utiliza ahora en lugar de timesyncd ntpd. Conexiones timesyncd a la misma servidores de tiempo y trabaja en más o menos de la misma manera, pero es más ligero y más integrado con funcionamiento a nivel systemd y la baja de Ubuntu.

Nos puede consultar el estado de timesyncd ejecutando timedatectl sin argumentos. No es necesario usar sudo en este caso:

timedatectl

  • timedatectl

Output Local time: Tue 2018-07-10 10:54:12 EDT
Universal time: Tue 2018-07-10 14:54:12 UTC
RTC time: Tue 2018-07-10 14:54:12
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Esto muestra la hora local, la hora universal (que puede ser la misma que la hora local, si no cambia de la hora UTC zona), y un poco de información sobre el estado de tiempo de red. reloj del sistema sincronizado: sí indica que el tiempo se ha sincronizado con éxito, y timesyncd.service systemd activa: medios sí que timesyncd está activado y funcionando.

Si timesyncd no está activo, encenderlo con timedatectl:

sudo timedatectl set-ntp on

  • sudo timedatectl configuración NTP en

Run timedatectl de nuevo para confirmar el estado de tiempo de red. Se puede tomar un minuto para la sincronización real suceda, pero con el tiempo tanto tiempo en la red: y NTP sincronizado: debe decir que sí.

El cambio a Ntpd

Aunque timesyncd está muy bien para la mayoría de los propósitos, algunas aplicaciones que son muy sensibles a la más mínima perturbación en el tiempo puede ser mejor servido por ntpd, ya que utiliza las técnicas más sofisticadas a constantemente y mantener gradualmente la hora del sistema en pista.

Antes de instalar ntpd, que debe apagar timesyncd:

sudo timedatectl set-ntp no

  • sudo configuración NTP timedatectl sin

Compruebe que timesyncd está apagado:

timedatectl

  • timedatectl

Busque-timesyncd.service systemd activa: hay en La salida. Este timesyncd medios se ha detenido. Ahora podemos instalar el paquete ntp con apt: se iniciará

sudo apt update
sudo apt install ntp

  • sudo apt update sudo apt
  • instalar NTP ntpd

automáticamente después de la instalación. Se pueden realizar consultas ntpd de información de estado para comprobar que todo está funcionando:

ntpq -p

  • ntpq -p

Output remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
+ec2-52-0-56-137 216.239.35.0 2 u 16 64 1 7.872 -2.137 1.485
+66.220.10.2 129.6.15.30 2 u 12 64 1 65.204 3.740 2.686
+block.steinhoff 209.51.161.238 2 u 11 64 1 33.364 1.710 3.586
+eterna.binary.n 216.229.0.50 3 u 11 64 1 35.330 2.821 2.839
+2604:a880:800:1 209.51.161.238 2 u 14 64 1 0.394 0.386 2.462
+ec2-52-6-160-3. 130.207.244.240 2 u 11 64 1 8.150 2.050 3.053
+mx.danb.email 127.67.113.92 2 u 13 64 1 63.868 1.539 2.240
*hydrogen.consta 129.6.15.28 2 u 12 64 1 2.989 1.755 2.563
+ntp-3.jonlight. 127.67.113.92 2 u 10 64 1 64.561 2.122 3.593
+undef.us 45.33.84.208 3 u 12 64 1 33.508 1.631 3.647
+ntp-3.jonlight. 127.67.113.92 2 u 8 64 1 64.253 2.645 3.174
2001:67c:1560:8 145.238.203.14 2 u 22 64 1 71.155 -1.059 0.000
+test.diarizer.c 216.239.35.4 2 u 11 64 1 64.378 4.648 3.244
2001:67c:1560:8 145.238.203.14 2 u 18 64 1 70.744 -0.964 0.000
alphyn.canonica 132.246.11.231 2 u 17 64 1 7.973 -0.170 0.000
+vps5.ctyme.com 216.218.254.202 2 u 10 64 1 65.874 1.902 2.608

nt p q es una herramienta de consulta para NT p d. El – bandera p pide información sobre los servidores NTP (o TCE p ) NT p d se ha conectado a. Su salida p ut será ligeramente diferente, pero debe enumerar la ool servidores Ubuntu p defecto p lus algunos otros. Tenga en cuenta que puede tardar unos minutos para NT p d para establecer conexiones.

Conclusión

En este artículo hemos demostrado cómo ver la hora del sistema, cambio de husos horarios, trabajo con timesyncd por defecto de Ubuntu, e instalar ntpd. Si usted tiene necesidades de cronometraje más sofisticados que lo que hemos cubierto aquí, es posible hacer referencia a la documentación oficial NTP, y también echar un vistazo a la piscina Proyecto NTP, un grupo global de voluntarios que proporcionan gran parte de la infraestructura de NTP del mundo.