Recherche de site Web

Comment installer et utiliser Chrony sous Linux


Chrony est une implémentation flexible du Network Time Protocol (NTP). Il est utilisé pour synchroniser l'horloge système de différents serveurs NTP, horloges de référence ou via une saisie manuelle.

Il peut également être utilisé sur le serveur NTPv4 pour fournir un service de temps à d'autres serveurs du même réseau. Il est censé fonctionner parfaitement dans différentes conditions telles qu'une connexion réseau intermittente, des réseaux très chargés, des températures changeantes qui peuvent affecter l'horloge des ordinateurs ordinaires.

Chrony est livré avec deux programmes :

  • chronyc – interface de ligne de commande pour chrony
  • chronyd – démon qui peut être démarré au moment du démarrage

Dans ce tutoriel, nous allons vous montrer comment installer et utiliser Chrony sur votre système Linux.

Installer Chrony sous Linux

Sur certains systèmes, chrony peut être installé par défaut. Néanmoins, si le package est manquant, vous pouvez facilement l'installer. en utilisant votre outil de gestion de packages par défaut sur vos distributions Linux respectives à l'aide de la commande suivante.

yum -y install chrony    [On CentOS/RHEL]
apt install chrony       [On Debian/Ubuntu]
dnf -y install chrony    [On Fedora 22+]

Pour vérifier l'état de chronyd, utilisez la commande suivante.

systemctl status chronyd      [On SystemD]
/etc/init.d/chronyd status    [On Init]

Si vous souhaitez activer le démon chrony au démarrage, vous pouvez utiliser la commande suivante.

 
systemctl enable chronyd       [On SystemD]
chkconfig --add chronyd        [On Init]

Vérifier la synchronisation Chrony sous Linux

Pour vérifier si chrony est réellement synchronisé, nous utiliserons son programme en ligne de commande chronyc, qui possède l'option de suivi qui fournira des informations pertinentes.

chronyc tracking

Les fichiers répertoriés fournissent les informations suivantes :

  • ID de référence : l'ID de référence et le nom avec lesquels l'ordinateur est actuellement synchronisé.
  • Stratum – nombre de sauts vers un ordinateur avec une horloge de référence connectée.
  • Heure de référence – il s'agit de l'heure UTC à laquelle la dernière mesure à partir de la source de référence a été effectuée.
  • Heure système – délai de l'horloge système du serveur synchronisé.
  • Dernier décalage – décalage estimé de la dernière mise à jour de l'horloge.
  • Compensation RMS – moyenne à long terme de la valeur de compensation.
  • Fréquence – il s'agit de la fréquence à laquelle l'horloge du système serait erronée si chronyd ne la corrige pas. Il est fourni en ppm (parties par million).
  • Fréquence résiduelle – la fréquence résiduelle indique la différence entre les mesures de la source de référence et la fréquence actuellement utilisée.
  • Skew – limite d'erreur estimée de la fréquence.
  • Délai racine : total des délais de chemin réseau vers l'ordinateur de strate, à partir duquel l'ordinateur est synchronisé.
  • Statut du saut – il s'agit du statut du saut qui peut avoir l'une des valeurs suivantes – normal, insérer une seconde, supprimer une seconde ou non synchronisé.

Pour vérifier les informations sur les sources de chrony, vous pouvez exécuter la commande suivante.

chronyc sources

Configurer Chrony sous Linux

Le fichier de configuration de chrony se trouve dans /etc/chrony.conf ou /etc/chrony/chrony.conf et un exemple de fichier de configuration peut ressembler à ceci :

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony

La configuration ci-dessus fournit les informations suivantes :

  • serveur – cette directive utilisée pour décrire un serveur NTP à partir duquel effectuer la synchronisation.
  • stratumweight : la distance à ajouter par strate à la source de synchronisation. La valeur par défaut est 0,0001.
  • fichier dérive – emplacement et nom du fichier contenant les données de dérive.
  • Makestep – cette directive amène Chrony à corriger progressivement tout décalage horaire en accélérant ou en ralentissant l'horloge selon les besoins.
  • logdir – chemin d'accès au fichier journal de Chrony.

Si vous souhaitez augmenter immédiatement l'horloge système et ignorer les ajustements en cours, vous pouvez utiliser la commande suivante :

chronyc makestep

Si vous décidez d'arrêter chrony, vous pouvez utiliser les commandes suivantes.

systemctl stop chrony          [On SystemD]
/etc/init.d/chronyd stop       [On Init]
Conclusion

Il s'agissait d'une présentation de l'utilitaire chrony et de la manière dont il peut être utilisé sur votre système Linux. Si vous souhaitez vérifier plus de détails sur chrony, consultez la documentation de chrony.