Sysadmin Tips y trucos

Ajustar en Centos la zona horaria (time zone)

single image

Tips para sysadmins: ¿Cómo configuro en Centos la zona horaria? ¿Por qué es importante configurar la zona horaria en mi servidor?

Tener ajustada correctamente la zona horaria en centos (o cualquier otro sistema linux) es importante por múltiples razones, pero especialmente por tareas de sincronización, evitar errores, y  para llevar a cabo análisis forenses, o de auditoría.

Por eso, en esta nueva publicación de la sección Sysadmin Tips y trucos, voy a explicar brevemente cómo configurar correctamente la zona horaria en Centos 7 (aplicable también a la familia Red Had, y derivados como Fedora).

Este tip te ayudará a:

  • Comprobar los ajustes actuales
  • Aprender a cómo condifurar la zona horaria en Centos

¿Qué son las zonas horarias?

Sin entrar en mucho detalle, decir que las zonas horarias son áreas de la Tierra que siguen la misma definición de tiempo (dos países con la misma zona horaria comparten – a priori – la misma hora).

En total hay 24 zonas horarias en la Tierra, y en el caso de España (peninsular) nuestra zona horaria es Europa/Madrid.

Mostrar la configuración de zona horaria actual

Para poder consultar (y también configurar) la configuración de zona horaria en centos utilizamos el comando timedatectl. Este comando sin párametros nos muestra rápidamente la configuración actual del sistema.

[root@thor centos]# timedatectl
      Local time: Mon 2019-03-04 12:48:09 CET
  Universal time: Mon 2019-03-04 11:48:09 UTC
        RTC time: Mon 2019-03-04 11:48:09
       Time zone: Europe/Paris (CET, +0100)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  Sun 2018-10-28 02:59:59 CEST
                  Sun 2018-10-28 02:00:00 CET
 Next DST change: DST begins (the clock jumps one hour forward) at
                  Sun 2019-03-31 01:59:59 CET
                  Sun 2019-03-31 03:00:00 CEST
[root@thor centos]#

Timedatectl nos proporciona mucha información: la hora local del sistema (Local Time), la hora UTC (Universal time), la zona Horaria (Time zone), si está habilitado o no el servicio NTP  (Network Time Protocol), etc.

Si nos fijamos el servidor centos al que estoy accediendo tiene como zona horaria asignada  Europe/Paris. Es este caso, la zona horaria no es correcta porque debería ser Europe/Madrid, y voy ahora a cambiar la zona horaria en este equipo centos.

¿Cómo cambiamos la zona horaria en Centos 7?

Para cambiar la zona horaria o timezone en centos vamos a utilizar el mismo comando timedatectl con el parámetro set-timezone acompañado de la zona horaria que queremos asignar:

[root@thor ~]# timedatectl set-timezone Europe/Madrid
[root@thor ~]# timedatectl
Local time: Mon 2019-03-04 14:50:33 CET
Universal time: Mon 2019-03-04 13:50:33 UTC
RTC time: Mon 2019-03-04 13:50:33
Time zone: <strong>Europe/Madrid</strong> (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2018-10-28 02:59:59 CEST
Sun 2018-10-28 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2019-03-31 01:59:59 CET
Sun 2019-03-31 03:00:00 CEST

Con este sencillo comando ya tendríamos ajustada la zona horaria en Centos, Red Hat y Fedora linux.

Si gestionas varios sistemas en distintas zonas puede resultarte útil configurar en todos los servidores la misma zona horaria, UTC. De esta forma todos los sistemas tendrán la misma información horaria:

[root@thor ~]# timedatectl set-timezone UTC
[root@thor ~]

¿Cómo obtengo un listado de zonas horarias disponibles en Centos?

Podemos obtener un listado de las zonas horarias disponibles con el parámetro list-timezones:

[root@thor ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
...

Y hasta aquí este sysadmin tip de hoy. Si te ha gustado, tienes alguna duda, o cualquier otra consulta, déja un comentario!

6 Comentarios
  1. Basilio 4 años ago
    Contestar

    Excelente!
    Probado en CentOS 8

  2. rodrigo 4 años ago
    Contestar

    Muchísimas gracias, muy bien explicado
    simple pero poderoso

  3. Blas pulido 3 años ago
    Contestar

    muy buen dato, funciono en la primera

  4. victorValdes 3 años ago
    Contestar

    Probado en AlmaLinux y funciona perfecto

Escribir comentario

Tu email no será publicado.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Otras noticias de interés