Bonsoir,
Pas de souci. Chacun son rythme sur les forums. ;-)
En plus j'ai ma Squeeze qui à nouveau ne veut plus se synchroniser.
> et c'est juste des pistes :
>
> ntp évalue, ajuste et maintient constamment l'écart de
> fréquence de l'horloge système dans un fichier (par défaut
> /etc/ntp.drift). Une fois ntpd chaud (ce qui peut prendre du
> temps, en heures), ntp.drift est aussi stable que possible
> et est utilisé pour piloter la fréquence de l'horloge systéme.
>
> Si la fréquence de cette horloge système est trop dans les choux
> (à cause par exemple d'une horloge matérielle pourrie),
> la pente peut être trop raide pour les braquets par défaut
> du démon ntp, qui va pédaler un moment en reculant avant de jeter
> le vélo dans le ravin (c'est très imagé...)
>
> Qu'est-ce qu'il y a dans /etc/ntp.drift maintenant par exemple ?
Sur ma Squeeze, le fichier n'est pas au même endroit et j'ai ça :
~# cat /var/lib/ntp/ntp.drift
500.000
Et il signifie quoi ce 500.000 exactement ?
> VM c'est pour "virtual machine" ?
Oui, des VM Virtualbox toutes bêtes.
> Si oui, ce n'est potentiellement
> pas tout à fait innocent non plus, à vérifier.
Ah... peut-être bien. Là, avec Virtualbox, j'ai de la full virtualisation il me semble alors je me dis que le souci ne vient pas de là mais je me trompe peut-être.
En tout cas, ma Squeeze repart dans les choux :
~# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
212.27.60.17 91.121.154.174 3 u 48 64 377 19.944 10333.7 5695.79
Fort du lien que m'a passé Damien (
http://rags.wordpress.com/2011/10/17/how-to-debug-ntp-issues/), j'essaye d'en savoir plus :
---------------------------------------------------------------
~# ntpq
ntpq> as
ind assid status conf reach auth condition last_event cnt
===========================================================
1 24386 9024 yes yes none reject reachable 2
ntpq> rv 24386
associd=24386 status=9024 conf, reach, sel_reject, 2 events, reachable,
srcadr=
webcgi1-g20.free.fr, srcport=123, dstadr=192.168.0.20,
dstport=123, leap=00, stratum=3, precision=-20, rootdelay=5.310,
rootdisp=52.856, refid=91.121.154.174,
reftime=d552470c.d996f9af Thu, May 30 2013 23:45:48.849,
rec=d5524af3.d72c53cf Fri, May 31 2013 0:02:27.840, reach=377,
unreach=0, hmode=3, pmode=4, hpoll=6, ppoll=6, headway=0,
flash=400 peer_dist, keyid=0, offset=11619.969, delay=23.917,
dispersion=0.961, jitter=5700.795, xleave=2.215,
filtdelay= 23.92 19.94 20.46 19.13 20.00 20.14 22.95 20.87,
filtoffset= 11619.9 10333.7 9086.15 7838.51 6551.21 5244.38 3937.53 2689.17,
filtdisp= 0.02 1.01 1.97 2.93 3.92 4.92 5.93 6.89
ntpq>
---------------------------------------------------------------
Et là j'ai le même souci que celui décrit dans le lien : « "flash=400 peer_dist". This flash code corresponds to "distance threshold exceeded". »
Ok, j'ai dépassé un seuil d'une certaine distance, mais une distance entre quoi et quoi ?
Au départ, je pensais que cette distance était l'écart entre mon heure et celle du serveur ntp sur lequel je souhaite me synchroniser mais je ne pense pas finalement que ça soit ça car avant de relancer ntpd (et qu'il ne parte en cacahuète), j'ai bien fait :
---------------------------------------------------------------
~# invoke-rc.d ntp stop
Stopping NTP server: ntpd.
~# ntpd -gq
ntpd: time set +18.157637s
~# ntpd -gq # j'en remets une couche
ntpd: time set +0.199055s
~# invoke-rc.d ntp start
Starting NTP server: ntpd.
---------------------------------------------------------------
Donc j'avais eu la gentillesse de relancer ntpd alors que le temps était déjà synchronisé.
Bref, je ne comprends pas trop la raison qui fait que la synchronisation ne se fait pas et du coup je ne sais pas comment y remédier. Peut-être que certains parmi vous sauront interpréter toutes les valeurs ci-dessus (ntp m'a l'air d'être un protocole à pas piquer des hannetons ;-)).
Merci d'avance pour vos lumières.
--
François Lafont