Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/03/2019, à 10:04

Blackdruid

[Résolu] Problème de synchronisation NTP

Bonjour,

En redémarrant mon serveur 16.04.5 LTS ce matin, celui-ci n'était plus à l'heure.

J'ai trouvé ces commandes pour forcer une synchronisation :

sudo service ntp stop
sudo ntpd -gq
sudo service ntp start

Mais il me dit :

ntp.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Idem avec ntpd. Pourtant, il semblerait que j'aie bien le daemon qui tourne :

$ pstree | grep ntpd
        |-ntpd---ntpd---ntpd

Et ntpd ne reconnait pas l'argument -g. J'ai finalement pu remettre le serveur à l'heure avec ntpdate :

sudo ntpdate -s time.nist.gov

Maintenant en faisant un timedatectl il semblerait que je n'aie plus la syncho NTP et mon RTC time est à l'ouest :

$ timedatectl
      Local time: Thu 2019-03-21 09:00:29 CET
  Universal time: Thu 2019-03-21 08:00:29 UTC
        RTC time: Wed 2017-02-01 02:44:34
       Time zone: Europe/Paris (CET, +0100)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

Tout ça ne me semble pas vraiment nickel. Quelqu'un aurait des préconisations pour remettre la synchro NTP d'aplomb ?

Merci.

Dernière modification par Blackdruid (Le 21/03/2019, à 14:34)

Hors ligne

#2 Le 21/03/2019, à 12:01

bruno

Re : [Résolu] Problème de synchronisation NTP

Bonjour,

Est-ce que ntp est installé ? Pour voir, retour de :

apt-cache policy ntp

Ce paquet qui fournit le démon ntpd n'est pas forcément nécessaire. Ubuntu utilise par défaut systemd-timesyncd à la place de ntpd.

Essaie d'activer la synchronisation NTP :

sudo timedatectl set-ntp on

et donne à nouveau le retour de timedatectl


En attendant pour l'horloge matérielle (RTC), vérifie avec :

hwclock

et pour synchroniser l'horloge matérielle avec l'heur système :

sudo hwclock -w

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#3 Le 21/03/2019, à 12:38

Blackdruid

Re : [Résolu] Problème de synchronisation NTP

Merci pour tes indications.

Ntp n'est visiblement pas installé :

$ apt-cache policy ntp
ntp:
  Installed: (none)
  Candidate: 1:4.2.8p4+dfsg-3ubuntu5.9
  Version table:
     1:4.2.8p4+dfsg-3ubuntu5.9 500
        500 http://mirrors.online.net/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     1:4.2.8p4+dfsg-3ubuntu5 500
        500 http://mirrors.online.net/ubuntu xenial/main amd64 Packages

Ceci n'a eu aucun effet :

sudo timedatectl set-ntp on

La synchro de l'horloge matérielle avec l'heure système a fonctionné par contre :

$ timedatectl
      Local time: Thu 2019-03-21 11:35:31 CET
  Universal time: Thu 2019-03-21 10:35:31 UTC
        RTC time: Thu 2019-03-21 10:35:31
       Time zone: Europe/Paris (CET, +0100)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

Est-ce qu'installer ntp et suivre ce tuto (https://www.tecklyfe.com/fix-ubuntu-tim … p-sync-no/) est une bonne piste ?

Hors ligne

#4 Le 21/03/2019, à 13:14

jlmas

Re : [Résolu] Problème de synchronisation NTP

sudo apt install ntp

Devrait suffire à résoudre ton problème

Hors ligne

#5 Le 21/03/2019, à 13:31

bruno

Re : [Résolu] Problème de synchronisation NTP

Cela résoudra le problème, mais la synchronisation devrait fonctionner sans.
La bonne commande était peut être :

sudo timedatectl set-ntp yes

ou

sudo timedatectl set-ntp true

Sinon il faudrait voir :

cat /etc/systemd/timesyncd.conf 

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#6 Le 21/03/2019, à 13:31

Blackdruid

Re : [Résolu] Problème de synchronisation NTP

L'install de ntp a résolu le problème quelques instants.

NTP synchronized est passé à yes puis quasi aussitôt à no. Peut-être à cause de ntpdate.

Du coup je l'ai désinstallé puis j'ai fait :

sudo service ntp stop
sudo ntpd -gq
sudo service ntp start
sudo timedatectl set-ntp true

Maintenant ça a l'air bon de façon assez stable. J'ai juste le RTC time en avance de 2 secondes :

$ timedatectl
      Local time: Thu 2019-03-21 12:30:50 CET
  Universal time: Thu 2019-03-21 11:30:50 UTC
        RTC time: Thu 2019-03-21 11:30:52
       Time zone: Europe/Paris (CET, +0100)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Dernière modification par Blackdruid (Le 21/03/2019, à 13:38)

Hors ligne

#7 Le 21/03/2019, à 13:37

Blackdruid

Re : [Résolu] Problème de synchronisation NTP

Ok, quand j'ai resynchronisé l'horloge matérielle avec l'horloge logicielle, j'avais 2 seconde de décalage.

J'ai resynchronisé :

sudo hwclock -w

Tout est OK :

$ timedatectl
      Local time: Thu 2019-03-21 12:35:55 CET
  Universal time: Thu 2019-03-21 11:35:55 UTC
        RTC time: Thu 2019-03-21 11:35:55
       Time zone: Europe/Paris (CET, +0100)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Merci les gars cool

Hors ligne

#8 Le 26/03/2019, à 19:54

jlmas

Re : [Résolu] Problème de synchronisation NTP

bruno a écrit :

Cela résoudra le problème, mais la synchronisation devrait fonctionner sans.

Ça me turlupinait cette histoire, parce que la commande que j'ai donnée fonctionne parfaitement sous Debian

Sur Debian, si on installe ntp, systemd-timesyncd se désactive :

cat /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf
[Unit]
# don't run timesyncd if we have another NTP daemon installed
ConditionFileIsExecutable=!/usr/sbin/ntpd
ConditionFileIsExecutable=!/usr/sbin/openntpd
ConditionFileIsExecutable=!/usr/sbin/chronyd
ConditionFileIsExecutable=!/usr/sbin/VBoxService

Sur Ubuntu, ce fichier n'existe pas et rien de tel n'a l'air de se passer

sudo ls -l /lib/systemd/system/systemd-timesyncd.*
-rw-r--r-- 1 root root 1342 févr. 28 22:03 /lib/systemd/system/systemd-timesyncd.service

D’où probablement les deux démons qui tournent en même temps et l'un d'eux plante

Blackdruid a écrit :

L'install de ntp a résolu le problème quelques instants.

NTP synchronized est passé à yes puis quasi aussitôt à no.

J'essayerais de voir ce qui se passe en faisant la manip, juste pour comprendre pourquoi Ubuntu gère ça différemment de Debian et pourquoi.

Hors ligne

#9 Le 26/03/2019, à 20:41

bruno

Re : [Résolu] Problème de synchronisation NTP

Sur une Ubuntu server 18.04 ou une Debian 9 sans démon ntp installé, la manip que j'ai donnée fonctionne, à savoir :

sudo timedatectl set-ntp true

Je n'ai pas de 16.04 pour tester et il est probable que ce soit un problème de version.

Le fichier que tu cites (disable-with-time-daemon.conf) est un ensemble de conditions pour rester compatible avec les services dont les paquets ne fournissent pas de fichier de service systemd (ntp, openntpd, etc.). Il n'existe pas sur Ubuntu 18.04 et disparaîtra dans la prochaine Debian 10.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne