Comment ça marche, installez et utilisez Chrony Linux (Network Time Protocol NTP)

L'un des aspects les plus importants de tout serveur, quel que soit le système d'exploitation utilisé, est le temps; étant donné que de nombreux services, processus et applications en dépendent et que si le temps passe en une seconde, nous pouvons créer un problème plus important à divers égards, non seulement au niveau du système mais également au niveau de l'administration.

Pour aider à maintenir ces aspects de chronométrage aux meilleurs standards sous Linux, un protocole appelé NTP (Network Time Protocol) a été développé, qui est un protocole qui passe par le port 123 UDP sur la couche de transport et sa fonction est de permettre aux équipes de se synchroniser l'heure sur les réseaux pour obtenir l'heure exacte. En plus de cela, nous avons un utilitaire appelé Chrony, qui est idéal pour tirer le meilleur parti de tout ce que NTP nous offre.

C'est pour cette raison qu'à travers ce tutoriel Solvetic vous expliquera en détail comment installer et utiliser Chrony sous Linux.

Qu'est-ce que Chrony ?L'utilitaire Chrony est défini comme une implémentation dynamique du Network Time Protocol (NTP), qui nous permet de synchroniser l'horloge système avec les serveurs NTP, les horloges de référence et la saisie manuelle via le clavier. De plus, Chrony peut également être utilisé comme serveur NTPv4 (RFC 5905) afin de donner un service de temps aux autres ordinateurs du réseau.

Grâce à sa conception polyvalente, Chrony peut bien fonctionner dans diverses conditions, y compris les connexions réseau intermittentes, les réseaux encombrés, les températures variables et les systèmes qui ne fonctionnent pas en continu ou dans une machine virtuelle, permettant ainsi aux données générées à partir du temps sont toujours correctes .

Chrony comprend deux programmes qui sont :

ChronydC'est un démon qui peut être démarré au démarrage.

ChronycC'est un programme d'interface de ligne de commande qui peut être utilisé pour surveiller les performances de Chronyd et pour modifier divers paramètres pendant l'exécution si nécessaire.

Chrony peut être installé sur des systèmes d'exploitation tels que Linux, FreeBSD, NetBSD, macOS et Solaris.

1. Comment installer Chrony sur Linux


Étape 1
Dans certaines distributions Linux, Chrony est déjà installé par défaut, sinon, nous pouvons utiliser l'une des lignes suivantes pour l'installer :

CentOS / RHEL

 miam -y installer chrony

Debian / Ubuntu / Mint

 apt installer chrony

Feutre

 dnf -y installer chrony

Nous entrons la lettre "S" pour confirmer le téléchargement et l'installation de Chrony, dans ce cas dans Ubuntu 18 Server.

AGRANDIR

Étape 2
Ensuite, nous pouvons vérifier l'état de Chrony avec les lignes suivantes :

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

AGRANDIR

Étape 3
Dans le cas où nous souhaitons activer le démon Chrony au démarrage, nous devons utiliser la commande suivante :

 systemctl enable chrony (SystemD) chkconfig --add chronyd (Init)

AGRANDIR

2. Comment vérifier le timing de Chrony


Afin de vérifier si Chrony effectue correctement sa tâche de synchronisation, nous devons utiliser le programme de ligne de commande chronyc, qui a la possibilité de suivre les informations pertinentes.

Étape 1
Pour cela, nous exécutons les opérations suivantes :

 suivi chronyc

AGRANDIR

Les informations générées sont les suivantes :

Indique l'ID de référence et le nom avec lesquels l'ordinateur sélectionné se synchronise actuellement.

 Pièce d'identité

Fait référence au nombre de sauts vers une équipe utilisant une horloge de référence attachée.

 Strate

C'est l'heure UTC à laquelle a été effectuée la dernière mesure de la source de référence utilisée.

 Heure de référence (UTC)

C'est le retard de l'horloge système du serveur synchronisé.

 Le temps du système

Indique l'offset de la dernière mise à jour de l'horloge NTP

 Dernier décalage

C'est la moyenne à long terme de la valeur de compensation en temps

 Décalage efficace

C'est la vitesse à laquelle l'horloge système tournerait mal si chronyd ne la réglait pas. Fourni en ppm (parties par million)

 La fréquence

Indique la différence entre les mesures de la source de référence et la fréquence actuellement utilisée

 Fréq résiduelle

Fait référence à la limite d'erreur estimée de la fréquence

 Fausser

Il s'agit du total des retards du chemin réseau vers l'ordinateur à partir duquel vous effectuez actuellement la synchronisation.

 Retard racine

Indique la dispersion de fréquence par des facteurs externes et internes

 Dispersion des racines

Il met à jour les intervalles de synchronisation

 Intervalle de mise à jour

Là, l'état du saut est indiqué, nous avons des options telles que normal, insérer une seconde, supprimer une seconde ou non synchronisé

 Statut de saut

Si nous voulons obtenir des informations sur les sources de Chrony, nous pouvons utiliser la commande suivante

 sources chronyques

AGRANDIR

3. Comment configurer Chrony sur Linux


Le fichier de configuration chrony est hébergé dans le chemin :
 /etc/chrony.conf ou /etc/chrony/chrony.conf
Le fichier de configuration ressemblera à ceci :

AGRANDIR

Nous y avons les informations suivantes :

Il permet de décrire un serveur NTP qui sera le point de départ des tâches de synchronisation

 Serveur

C'est la distance qu'il faut ajouter par strate à la source de synchronisation. La valeur par défaut est 0,0001

 Poids de strate

Indique l'emplacement et le nom du fichier contenant les données de dérive

 Fichier de dérive

Cette directive permet à Chrony de corriger progressivement le décalage temporel pendant le processus d'accélération ou de ralentissement de l'horloge selon les besoins.

 Faire un pas

C'est le chemin d'accès au fichier journal chron

 Logdir

Pour avancer l'horloge système immédiatement et ignorer les ajustements en cours, nous devons utiliser la commande suivante

 chronyc makestep

Pour arrêter le service Chrony, nous pouvons utiliser l'une des lignes suivantes :

SystèmeD

 systemctl stop chrony

Init

 /etc/init.d/chronyd stop

Grâce à Chrony, nous pouvons être sûrs que notre serveur sera dans la bonne plage horaire en fonction de notre emplacement.

wave wave wave wave wave