NTP

Posted on sam. 24 novembre 2018 in Ssytem

RFC-1305

Fonctionnement

Network Time Protocol ou NTP est un protocole qui permet de synchroniser, via un réseau informatique, l'horloge locale d'ordinateurs sur une référence d'heure

Installation serveur

Le deamon n'est pas installé de base sur le système. Il faut donc l'ajouter manuellement au système.

yum install ntp ntpdate

La configuration initiale du fichier est suffisante. Il peut cependant être nécessaire de changer la liste des serveurs pour en récupérer des plus proches géographiquement.

# vim /etc/ntp.conf
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

Si le pare-feu est activé, il faut également ajouter une nouvelle pour autoriser l'exposition du port UDP/123.

firewall-cmd --zone=public --permanent --add-service=ntp

Installation client

Comme pour le serveur, il faut installer les paquets sur le ou les clients qui se synchroniseront sur le serveur.

yum install ntp ntpdate

Contrairement à la configuration précédente, seul le serveur NTP de relais est nécessaire pour faire la sychronisation.

# vim /etc/ntp.conf
server xxx.xxx.xxx.xxx

Status

> systemctl status ntpd

> ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+herbrand.noumic 193.190.230.66   2 u  112  128  377   30.545   -0.753   0.353
*dedibox.demonge 195.83.222.27    2 u  138  128  376   25.881   -1.174   2.059
+sambuca.psychon 130.149.17.21    2 u  209  128  376   32.268   -1.497   0.513
+ddbx0.iliad.fr  145.238.203.10   3 u  143  128  376   26.047   -1.112   3.434
  • " " – No state indicated for:
  • non-communicating remote machines,
  • "LOCAL" for this local host,
  • (unutilised) high stratum servers,
  • remote machines that are themselves using this host as their synchronisation reference;
  • "x" – Out of tolerance, do not use (discarded by intersection algorithm);
  • "–" – Out of tolerance, do not use (discarded by the cluster algorithm);
  • "#" – Good remote peer or server but not utilised (not among the first six peers sorted by synchronization distance, ready as a backup source);
  • "+" – Good and a preferred remote peer or server (included by the combine algorithm);
  • "*" – The remote peer or server presently used as the primary reference;
  • "o" – PPS peer (when the prefer peer is valid). The actual system synchronization is derived from a pulse-per-second (PPS) signal, either indirectly via the PPS reference clock driver or directly via kernel interface.

https://exchange.nagios.org/directory/Plugins/Network-Protocols/NTP-and-Time/check_stratum/details