ntp

Installer et configurer NTP sur CentOS/RHEL

NTP (Network Time Protocol) est un protocole qui permet de synchroniser l’horloge des ordinateurs et des serveurs avec les serveurs de NTP sur internet ou intranet.

Nous allons voir dans cet article comment installer et configurer NTP sur CentOS/RHEL, c’est simple et rapide.

Mettre à jour le système :

[root@root ~]# yum update -y
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 52 kB 00:00:00
base: mirror.marwan.ma
epel: mirrors.neterra.net
extras: mirror.marwan.ma
updates: mirror.marwan.ma
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
mysql-connectors-community | 2.6 kB 00:00:00
mysql-tools-community | 2.6 kB 00:00:00
mysql80-community | 2.6 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/3): epel/x86_64/updateinfo | 1.0 MB 00:00:02
(2/3): epel/x86_64/primary_db | 6.9 MB 00:00:09
(3/3): updates/7/x86_64/primary_db | 7.1 MB 00:00:16
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet NetworkManager.x86_64 1:1.18.8-1.el7 sera mis à jour
---> Le paquet NetworkManager.x86_64 1:1.18.8-2.el7_9 sera utilisé
---> Le paquet NetworkManager-libnm.x86_64 1:1.18.8-1.el7 sera mis à jour
---> Le paquet NetworkManager-libnm.x86_64 1:1.18.8-2.el7_9 sera utilisé
---> Le paquet NetworkManager-team.x86_64 1:1.18.8-1.el7 sera mis à jour
---> Le paquet NetworkManager-team.x86_64 1:1.18.8-2.el7_9 sera utilisé

Installation :

[root@Linux ~]# yum install ntp
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 54 kB 00:00:00
base: repo.ifca.es
epel: mirror.kinamo.be
extras: repo.ifca.es
updates: repo.ifca.es
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
mysql-connectors-community | 2.6 kB 00:00:00
mysql-tools-community | 2.6 kB 00:00:00
mysql80-community | 2.6 kB 00:00:00
updates | 2.9 kB 00:00:00
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet ntp.x86_64 0:4.2.6p5-29.el7.centos.2 sera installé
--> Traitement de la dépendance : ntpdate = 4.2.6p5-29.el7.centos.2 pour le paquet : ntp-4.2.6p5-29.el7.centos.2.x86_64
--> Traitement de la dépendance : libopts.so.25()(64bit) pour le paquet : ntp-4.2.6p5-29.el7.centos.2.x86_64
--> Lancement de la transaction de test
---> Le paquet autogen-libopts.x86_64 0:5.18-5.el7 sera installé
---> Le paquet ntpdate.x86_64 0:4.2.6p5-29.el7.centos.2 sera installé
--> Résolution des dépendances terminée
Dépendances résolues
=====================================================================================================================================================================
Package Architecture Version Dépôt Taille
Installation :
ntp x86_64 4.2.6p5-29.el7.centos.2 base 549 k
Installation pour dépendances :
autogen-libopts x86_64 5.18-5.el7 base 66 k
ntpdate x86_64 4.2.6p5-29.el7.centos.2 base 87 k
Résumé de la transaction
Installation 1 Paquet (+2 Paquets en dépendance)
Taille totale des téléchargements : 701 k
Taille d'installation : 1.6 M
Is this ok [y/d/N]: y
[root@Linux~]# rpm -qa ntp
ntp-4.2.6p5-29.el7.centos.2.x86_64

Configuration :

Editer le fichier de configuration du ntp :

[root@Linux ~]# vim /etc/ntp.conf

Vous pouvez voir qu »il y a déja des serveurs ntp par défaut :

Use public servers from the pool.ntp.org project.
Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

Remplacer ces serveurs par les votre

server   ntp1.lan1.local
server   ntp2.lan1.local

Redémarrer ensuite le service pour que les changement soient pris en compte :

[root@slave ~]# service ntpd restart

Pour tester il suffit de taper la commande ci-dessous :

[root@Linux ~]# ntp
ntpd ntpdate ntpdc ntp-keygen ntpq ntpstat ntptime
[root@slave ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
*ntp1.lan1.local 10.182.8.4 3 u 1 64 3 54.531 0.634 5.445
ntp2.lan1.local 96.180.207.109 2 u 57 64 1 54.812 0.883 0.714