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

RHEL 7 – Notas de RHCSA:configurar un sistema para usar servicios de tiempo

RHEL 7 – Notas de RHCSA (hojas de referencia)

RHEL 7 tiene 3 utilidades de línea de comandos para configurar la fecha y la hora del sistema:
1. fecha
2. hwclock
3. timedatectl

comando de fecha

Utilice el comando de fecha para mostrar o configurar la fecha y la hora del sistema. Ejecute el comando de fecha sin argumentos para mostrar la fecha y la hora actuales:

# date
Mon Sep 12 19:41:40 IST 2016

El comando de fecha proporciona una variedad de opciones de formato de salida. También puede programar la hora y la fecha en el futuro o en el pasado. A continuación se dan algunos ejemplos.
1. Muestra el día de la semana:

# date +%A
Monday

2. Muestra la fecha dentro de un año:

# date -d "1 year"
Mon Sep 12 19:47:49 IST 2017

3. Mostrar 1 mes después de la fecha:

# date -d "1 month ago"
Mon Aug 12 19:49:07 IST 2016

Utilice la siguiente sintaxis para cambiar la fecha actual. Reemplace YYYY con un año de cuatro dígitos, MM con un mes de dos dígitos y DD con un día del mes de dos dígitos.

# date +%D -s [YYYY-MM-DD]

Utilice la siguiente sintaxis para cambiar la hora actual. Reemplace HH con una hora de dos dígitos, MM con un minuto de dos dígitos y SS con un segundo de dos dígitos. Incluya AM o PM. Incluya la opción –u si el reloj de su sistema está configurado para usar UTC.

# date +%T%p -s [HH:MM:SS]AM|PM –u

comando hwclock

Utilice el comando hwclock para consultar y configurar el reloj del hardware, también conocido como RTC (reloj en tiempo real). Este reloj funciona independientemente de cualquier programa de control que se ejecute en la CPU e incluso cuando la máquina está apagada. El comando hwclock le permite:

  • Mostrar la hora actual
  • Configurar el reloj del hardware a una hora específica
  • Configure la hora del sistema desde el reloj del hardware (hwclock –s )
  • Configure el reloj del hardware con la hora actual del sistema (hwclock –w )

comando timedatectl

– La utilidad timedatectl es parte del administrador de servicios y sistemas systemd.
– Para mostrar la hora y la zona horaria locales, universales y RTC, la configuración de NTP y la información de horario de verano:

# timedatectl
      Local time: Tue 2016-09-13 20:30:26 IST
  Universal time: Tue 2016-09-13 15:00:26 UTC
        RTC time: Tue 2016-09-13 15:00:26
       Time zone: Asia/Kolkata (IST, +0530)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

– Utilice la siguiente sintaxis para cambiar la fecha y la hora:

# timedatectl set-time [YYYY-MM-DD]
# timedatectl set-time [HH:MM:SS]

– Utilice la siguiente sintaxis para cambiar la zona horaria:

# timedatectl set-timezone [time_zone]

– Para listar las zonas horarias disponibles:

# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa

– Para habilitar la sincronización del reloj a través de NTP:

# timedatectl set-ntp yes

Uso de NTP

NTP proporciona un método para verificar y corregir la hora de su computadora al sincronizarla con otro sistema.
Para instalar NTP:

# yum install ntp

De forma predeterminada, hay cuatro entradas de servidor público en el archivo de configuración de NTP, /etc/ntp.conf, que se especifican en la directiva del servidor.

# grep server /etc/ntp.conf 
server 0.rhel.pool.ntp.org 
server 1.rhel.pool.ntp.org 
server 2.rhel.pool.ntp.org 
server 3.rhel.pool.ntp.org

En lugar de utilizar un servidor público predefinido, puede especificar un servidor de referencia local en el archivo /etc/ntpd.conf. Por ejemplo:

# vi /etc/ntpd.conf
server 192.0.2.1

Otra directiva en el archivo de configuración es driftfile. La configuración predeterminada es la siguiente:

driftfile /var/lib/ntp/drift

Este archivo de deriva contiene un valor que se utiliza para ajustar la frecuencia del reloj del sistema después de cada inicio de sistema o servicio.

Demonio NTP

El programa ntpd es el demonio del espacio de usuario que sincroniza el reloj del sistema con servidores de tiempo NTP remotos o relojes de referencia locales. El daemon lee el archivo de configuración al iniciar el sistema o cuando se reinicia el servicio. También debe abrir el puerto UDP 123 en el firewall para paquetes NTP. Después de editar el archivo /etc/ntp.conf, use el comando systemctl para iniciar el demonio NTP:

# systemctl start ntpd

Use el siguiente comando para asegurarse de que el demonio NTP se inicie en el momento del arranque:

# systemctl enable ntpd

Otras utilidades NTP

Utilice el comando ntpq para consultar las operaciones del demonio NTP y determinar el rendimiento. Utilice la opción –p (o el comando pares) para mostrar una lista de pares conocidos por el servidor, así como un resumen de su estado. Por ejemplo:

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.0.2      192.168.2.11      2 u  911 1024  377    1.274    0.147   0.355
+10.10.0.3      192.168.2.11      2 u 1026 1024  377    1.161    0.073   0.852

El * indica que su sistema está sincronizado con el servidor 10.10.0.2. Utilice el comando ntpstat para mostrar el estado de sincronización de la hora de la red.

# ntpstat
synchronised to NTP server (10.10.0.2) at stratum 3
   time correct to within 31 ms
   polling server every 1024 s

Configuración de NTP usando chrony

Chrony es un conjunto de utilidades que proporciona otra implementación de NTP. Chrony está diseñado para sistemas móviles y máquinas virtuales que a menudo se apagan o desconectan de la red. Los sistemas que no están permanentemente conectados a una red tardan un tiempo relativamente largo en ajustar los relojes del sistema con el demonio NTP, ntpd.

Chrony consta de chronyd, un demonio que se ejecuta en el espacio del usuario, y chronyc, un programa de línea de comandos para realizar ajustes en chronyd. El demonio chronyd realiza ajustes en el reloj del sistema que se ejecuta en el kernel. Utiliza NTP para sincronizar con otro sistema cuando el acceso a la red está disponible. Cuando el acceso a la red no está disponible, chronyd usa la última deriva calculada almacenada en el archivo de deriva para sincronizar la hora del sistema.

Para obtener más información sobre chrony (instalación, configuración, solución de problemas), consulte las siguientes publicaciones:

CentOS/RHEL 7:Configuración de NTP mediante chrony
CentOS/RHEL 7:Consejos para solucionar problemas de NTP/chrony


Cent OS
  1. RHEL 7 – Notas de RHCSA (hojas de referencia)

  2. RHEL 7 – Notas RHCSA – redirección de entrada/salida

  3. RHEL 7 – Notas de RHCSA – Establecer modos de cumplimiento y permisivos para SELinux

  4. Cómo configurar NTP para recurrir a la fuente de reloj del sistema local en CentOS/RHEL

  5. RHEL 7 – RHCSA Notas:iniciar, detener y verificar el estado de los servicios de red.

Cómo instalar y configurar R en el sistema RHEL 8/CentOS 8 Linux

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

Configure el servidor FreeIPA en CentOS 7 / RHEL 7:un sistema de gestión de identidad

Hora del sistema

Cómo configurar la dirección IP estática de la red en RHEL/CentOS 8/7

Usar NTP para sincronizar la hora