Généralités système Linux

systemd : Le NTP avec systemd-timesyncd

Table des matières

Introduction



Comme vous le savez, systemd est plus qu'un système d'init et de gestion des services !

Voici quelques exemples de configuration possibles avec systemd !

Cet article sera consacré à la synchronisation de l'heure automatique grâce à NTP.

Le NTP avec systemd-timesyncd



Le service ntp de systemd s'appelle systemd-timesyncd.service

La configuration se fait dans /etc/systemd/timesyncd.conf

Si vous utilisez un autre service pour gérer NTP, assurez-vous de le(s) désactiver : ntpd chronyd

La commande permettant de gérer NTP s'appelle ... timedatectl !

Pour indiquer le serveur de temps, c'est dans la section [Time], et il faut définir la valeur NTP (On peut spécifier plusieurs valeurs, séparées par des espaces) :

Code BASH :
[Time]
NTP=fr.pool.ntp.org


D'autres options sont disponibles dans la configuration, mais par défaut, ça fonctionne.

Pour vérifier la configuration :

Code BASH :
timedatectl show-timesync --all


Code BASH :
# timedatectl show-timesync --all
LinkNTPServers=
SystemNTPServers=fr.pool.ntp.org
FallbackNTPServers=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
ServerName=fr.pool.ntp.org
ServerAddress=(null)
RootDistanceMaxUSec=5s
PollIntervalMinUSec=32s
PollIntervalMaxUSec=34min 8s
PollIntervalUSec=0
Frequency=0


Pour activer le NTP, on exécutera :

Code BASH :
timedatectl set-ntp true


Pour désactiver le NTP, on exécutera :

Code BASH :
timedatectl set-ntp false


Pour vérifier que NTP est actif, on utilisera

Code BASH :
timedatectl status


Code BASH :
# timedatectl status
               Local time: Wed 2020-02-05 14:18:20 CET
           Universal time: Wed 2020-02-05 13:18:20 UTC
                 RTC time: Wed 2020-02-05 13:18:16
                Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no


Plus d'infos sur le NTP avec :

Code BASH :
timedatectl timesync-status


Code BASH :
# timedatectl timesync-status
       Server: 149.202.2.105 (fr.pool.ntp.org)
Poll interval: 1min 4s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 2
    Reference: 52468A42
    Precision: 1us (-24)
Root distance: 24.367ms (max: 5s)
       Offset: +283us
        Delay: 26.383ms
       Jitter: 0
 Packet count: 1
    Frequency: -98.024ppm
Cette page a été vue 26211 fois