La synchronisation de l’horloge système est essentielle pour l’analyse des logs. Le protocole NTP est utilisé pour fournir un horodatage correct.
Commande timedatectl
La commande timedatectl
affiche les paramètres d’horodatage :
# timedatectl |
Afficher la BDD des fuseaux horaires :
# timedatectl list-timezones |
Appliquer un fuseau horaire :
# timedatectl set-timezone Europe/Stockholm |
Changer l’heure :
# timedatectl set-time 13:37:00 |
Désactiver la synchronisation NTP (en cas d’echec pour changer manuellement l’heure) :
# timedatectl set-ntp false |
Parametrage interactif avec tzselect
Configurer une time-zone avec tzselect
:
# tzselect |
Please identify a location so that time zone rules can be set correctly. |
Please select a country whose clocks agree with yours. |
The following information has been given: |
You can make this change permanent for yourself by appending the line |
service chronyd
Le service chronyd
se base sur une horloge temps réel (RTC) locale en la synchronisant avec des serveurs NTP configurés dans /etc/chrony.conf
.
L’option iburst
permet de réduire le décalage de synchromisation entre les horloges.
Fichier de configuration /etc/chrony.conf
:
server my.NTP.server.org iburst |
Redémarrez le service après avoir modifier l’adresse du serveur NTP :
# systemctl restart chronyd |
Pour vérifier que le système utilise le bon serveur NTP pour synchroniser l’horloge système :
.-- Source mode '^' = server, '=' = peer, '#' = local clock. |
/!\ Résumé des commandes
Commandes :
# timedatectl // Afficher les information de l'horodatage |
Fichiers :
/etc/chrony.conf |
Cas Pratiques
Fuseau horaire
Sélection du fuseau horaire approprié pour la base Antarctique Troll.
[root@SERVER01 ~]# tzselect |
Please identify a location so that time zone rules can be set correctly. |
Mise à jour du fuseau horaire sur Antarctica/Troll :
[root@SERVER01 ~]# timedatectl set-timezone Antarctica/Troll |
Vérification :
[root@Redhat1-Test1 ~]# timedatectl |
Configurer chronyd
Configuration de chronyd
en éditant le fichier /etc/chrony.conf
pour synchroniser l’heure du système avec le serveur NTP atomic-clock.org
:
[root@SERVER01 ~]# vim /etc/chrony.conf |
# Use public servers from the pool.ntp.org project. |
Activer la synchronisation :
[root@SERVER01 ~]# sudo timedatectl set-ntp true |
Vérification :
[root@SERVER01 ~]# timedatectl |
Local time: Sun 2024-09-22 10:53:28 +02 |
Vérification que le serveur est synchronisé, l’astérisque (*) indique que l’heure du système local est correctement synchronisée avec la source de temps NTP :
[root@SERVER01 ~]# chronyc sources -v |
.-- Source mode '^' = server, '=' = peer, '#' = local clock. |
Documentation
MAN timedatectl(1)
MAN tzselect(8)
MAN chronyd(8)
MAN chrony.conf(5)
MAN chronyc(1)