EN FR

Guide de Depannage NTP

Solutions etape par etape pour les problemes de synchronisation horaire

Comprendre le Decalage 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

Corriger la Derive d'Horloge

Probleme : Derive Progressive

L'heure de votre systeme derive lentement, meme avec NTP actif.

Causes Frequentes

Solution : Verifier l'Horloge Materielle

# Afficher l'horloge materielle (RTC)
sudo hwclock --show

# Comparer avec l'heure systeme
date

# Synchroniser l'horloge materielle depuis le systeme
sudo hwclock --systohc

Solution : Ajuster l'Intervalle de Sondage

# 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

Problemes de Latence Reseau

Probleme : Latence Reseau Elevee

Les delais reseau causent une synchronisation imprecise et des decalages instables.

Diagnostiquer la Latence

# 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)

Solution : Utiliser des Serveurs Plus Proches

# 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

Problemes de Gigue (Jitter)

Probleme : Mesures Instables

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

Solution : Configurer Plusieurs Serveurs

# /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

Grand Decalage (>1000 secondes)

Probleme : Heure Decalee de Minutes ou Heures

NTP refuse de corriger les grandes differences de temps (>1000 secondes par defaut).

Pourquoi Cela Arrive

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.

Solution : Correction Manuelle

# 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

Checklist de Verification Rapide

Verification NTP en 5 Minutes

  1. NTP tourne-t-il ? systemctl status ntpd ou systemctl status chronyd
  2. Serveurs joignables ? ntpq -p - verifier colonne "reach" (devrait etre 377)
  3. Pare-feu ouvert ? sudo ufw status - UDP 123 doit etre autorise
  4. Quel decalage ? ntpq -p - verifier colonne "offset"
  5. Forcer une sync : sudo systemctl restart ntpd

Toujours des Problemes ?

Pour des diagnostics avances ou une infrastructure NTP entreprise :

Lancer un Test Commandes CLI NTP Entreprise