Table of Contents

Mise en oeuvre de chrony

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 :

Installation

Chrony est fourni par les dépôts officiels de Red Hat Enterprise Linux et Rocky Linux :

dnf install -y chrony

Synchronisation initiale

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.

Configuration initiale

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 :

Mise en service

Activer et démarrer Chrony :

systemctl enable chronyd --now

Vérifier si le service fonctionne correctement :

systemctl status chronyd