Solutions etape par etape pour les problemes de synchronisation horaire
Le decalage horaire (offset) est la difference entre l'horloge de votre systeme et le serveur NTP de reference :
| Plage de Decalage | Statut | Action Requise |
|---|---|---|
| < 100ms | Excellent | Aucune action necessaire |
| 100ms - 500ms | Acceptable | A surveiller, reglage possible |
| 500ms - 1s | Attention | Verifier la configuration NTP |
| > 1 seconde | Critique | Action immediate requise |
L'heure de votre systeme derive lentement, meme avec NTP actif.
# Afficher l'horloge materielle (RTC) sudo hwclock --show # Comparer avec l'heure systeme date # Synchroniser l'horloge materielle depuis le systeme sudo hwclock --systohc
# Dans /etc/ntp.conf, ajouter minpoll/maxpoll server pool.ntp.org minpoll 4 maxpoll 6 # Ou pour chrony (/etc/chrony/chrony.conf) server pool.ntp.org minpoll 4 maxpoll 6
Les delais reseau causent une synchronisation imprecise et des decalages instables.
# Tester la latence vers le serveur NTP ping -c 10 pool.ntp.org # Verifier le delai aller-retour NTP ntpq -p # Regarder la colonne "delay" (en millisecondes)
# Utiliser les serveurs du pool regional # Europe server 0.europe.pool.ntp.org server 1.europe.pool.ntp.org # France specifiquement server 0.fr.pool.ntp.org server 1.fr.pool.ntp.org # Ou utiliser RDEM Systems (infrastructure europeenne) server ntp.rdem-systems.com
La valeur "jitter" dans ntpq est elevee (>10ms), indiquant des echantillons de temps inconsistants.
# Verifier les valeurs de jitter ntpq -p # La colonne "jitter" montre la stabilite des mesures # Bon : < 5ms # Acceptable : 5-20ms # Mauvais : > 20ms
# /etc/ntp.conf - utiliser au moins 4 serveurs server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst # L'option 'iburst' accelere la synchronisation initiale
NTP refuse de corriger les grandes differences de temps (>1000 secondes par defaut).
NTP a un "seuil de panique" (1000 secondes par defaut) pour eviter les grands sauts de temps accidentels qui pourraient corrompre les bases de donnees ou les journaux.
# Arreter le service NTP d'abord sudo systemctl stop ntpd # ou chronyd # Regler l'heure manuellement (sync approximative) sudo ntpdate -b pool.ntp.org # Ou utiliser timedatectl sudo timedatectl set-time "2025-01-14 10:30:00" # Redemarrer NTP sudo systemctl start ntpd
systemctl status ntpd ou systemctl status chronydntpq -p - verifier colonne "reach" (devrait etre 377)sudo ufw status - UDP 123 doit etre autorisentpq -p - verifier colonne "offset"sudo systemctl restart ntpdPour des diagnostics avances ou une infrastructure NTP entreprise :