19 octobre 2026

Configurer la synchronisation NTP avec Chrony sur RHEL 9

Configurer la synchronisation NTP avec Chrony sur RHEL 9linux
Photo: Brett Sayles / Pexels
🖥️ Illustration
root@rhel9-server ~#
sudo dnf install -y chrony
[...]
Installed:
  chrony-4.2-1.el9.x86_64                                                                                                                                                                

Complete!
sudo systemctl enable --now chronyd
Created symlink /etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service.
Synchronizing state of chronyd.service with unit file changes.
Started Chrony NTP client/server.
sudo sed -i 's/^pool .*/server 0.pool.ntp.org iburst\nserver 1.pool.ntp.org iburst\nserver 2.pool.ntp.org iburst/' /etc/chrony.conf
chronyc tracking
Reference ID    : 0.pool.ntp.org (185.12.124.15)
Stratum         : 2
Ref time (UTC)  : Tue Oct 18 12:34:56 2026
System time     : 0.000012345 seconds fast of NTP time
...

Contexte

Une horloge système précise est cruciale pour les services d’authentification, les logs, les bases de données et la réplication. Sous RHEL 9, chrony est le daemon recommandé pour la synchronisation NTP, plus performant que le classique ntpd dans les environnements virtuels ou avec des connexions intermittentes.

chrony NTP RHEL9linux
Photo: panumas nikhomkhai / Pexels

Quand l’utiliser ?

  • Déploiement de nouveaux serveurs RHEL 9.
  • Remplacement d’un service NTP obsolète.
  • Environnements où la précision temporelle est critique (Kerberos, bases de données, clusters).

🔹 Étapes de configuration

  1. Installer le paquet chrony

    sudo dnf install -y chrony

  2. Démarrer et activer le service

    sudo systemctl enable --now chronyd

  3. Configurer les serveurs NTP externes

    Éditez /etc/chrony.conf et remplacez les lignes pool par vos serveurs de confiance.

    sudo sed -i 's/^pool .*/server 0.pool.ntp.org iburst\nserver 1.pool.ntp.org iburst\nserver 2.pool.ntp.org iburst/' /etc/chrony.conf

  4. Autoriser le trafic NTP sur le firewall

    sudo firewall-cmd --add-service=ntp --permanent
    sudo firewall-cmd --reload

  5. Vérifier la synchronisation

    chronyc tracking

  6. Configurer la source de temps locale en cas d’absence de réseau (optionnel)

    sudo bash -c 'echo "local stratum 10" >> /etc/chrony.conf'
    sudo systemctl restart chronyd

⚠️ Méthode alternative

Si vous préférez ntpd, installez le paquet ntp et configurez /etc/ntp.conf. Toutefois, chrony reste recommandé sur RHEL 9 pour sa rapidité de convergence.

✅ Bonnes pratiques de sécurité

  • Utilisez des serveurs NTP publics de confiance ou, idéalement, un serveur interne synchronisé avec une source GPS.
  • Restreignez l’accès NTP aux adresses IP internes via le firewall.
  • Activez le chiffrement NTP (NTS) si vos serveurs le supportent (RHEL 9 ≥ 9.2).
  • Surveillez la dérive avec chronyc sources -v et configurez des alertes via nagios ou prometheus.

✅ Conclusion

En suivant ces étapes, votre serveur RHEL 9 disposera d’une horloge fiable, indispensable pour la plupart des services d’entreprise. N’oubliez pas de documenter les adresses des serveurs NTP utilisés et de réviser périodiquement la configuration pour garantir la conformité aux exigences de votre infrastructure.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *