La suite Chrony est utilisée comme outil de gestion NTP par défaut depuis Red Hat Enterprise Linux 7.0, en remplacement de NTPD (Network Time Protocol Daemon).
Chrony est composé de :
Chrony est fourni par les dépôts officiels de Red Hat Enterprise Linux et Rocky Linux :
dnf install -y chrony
Chrony peut être invoqué manuellement pour une première synchronisation au cas où l’horloge de la machine est complètement déréglée. Voici une petite démonstration pour vous donner une idée :
date +%Y%m%d -s "20200101" 20200101 date Wed Jan 1 00:00:04 CET 2020 chronyd -q 'pool ntp1.infra.dgfip iburst' 2019-12-31T23:01:03Z chronyd version 4.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +NTS +SECHASH +IPV6 +DEBUG) 2019-12-31T23:01:03Z Initial frequency -9.846 ppm 2019-12-31T23:01:08Z System clock wrong by 92656566.187080 seconds (step) 2022-12-08T08:57:14Z chronyd exiting date Thu Dec 8 09:57:20 CET 2022
Certaines applications digèrent très mal les modifications abruptes de l’horloge système. Ce n’est pas une mauvaise idée de redémarrer la machine après une telle opération.
Sauvegarder la configuration existante :
cd /etc/ cp chrony.conf chrony.conf.orig
Configurer Chrony :
# /etc/chrony.conf server ntp1.infra.dgfip iburst server ntp2.infra.dgfip iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync logdir /var/log/chrony
Cette configuration mérite quelques remarques :
Activer et démarrer Chrony :
systemctl enable chronyd --now
Vérifier si le service fonctionne correctement :
systemctl status chronyd