8 septembre 2023

Utilisez ntpdate sur CentOS 8 et RHEL 8 ou dérivés

Synchronisation de l'heure sur CentOS 8 et RHEL 8 et versions ultérieures : dépréciation de ntpdate lors de l'implémentation de Chronyd, un guide détaillé sur l'installation, la configuration et l'utilisation.

chrony-1-2

Introduction

La synchronisation du temps est un aspect crucial de tout système informatique. Une horloge système désynchronisée peut entraîner divers problèmes, allant des journaux erronés aux pannes d'applications et de services. Dans le passé, ntpdate était un outil populaire utilisé pour synchroniser l'horloge système avec un serveur NTP (Network Time Protocol). Cependant, depuis la sortie de RHEL 8 et ses dérivés, Red Hat l'a éliminé ntpdate et je l'ai remplacé par Chronyd. Dans cet article, nous explorerons ce que c'est ntpdatecomme Chronyd je l'ai remplacé et comment l'utiliser Chronyd sur CentOS 8 et RHEL 8 ou dérivés, notamment AlmaLinux, Rocky Linux et similaires.

Qu’est-ce que ntpdate ?

ntpdateest un utilitaire logiciel qui fait partie de la suite de protocoles et d'outils Network Time Protocol (NTP). Cette commande est spécifiquement conçue pour synchroniser l'horloge système d'un ordinateur avec un serveur NTP distant. L'objectif principal de ntpdate est de fournir un mécanisme rapide et relativement simple pour aligner l’horloge du système sur une référence temporelle fiable. Ceci est particulièrement utile dans les scénarios où une synchronisation temporelle « unique » est nécessaire, comme lors du démarrage du système ou dans des environnements où la machine ne fonctionne pas 24h/7 et XNUMXj/XNUMX.

La fonctionnalité de ntpdate il se concentre sur les opérations de synchronisation temporelle immédiate et n'est pas conçu pour fournir une synchronisation temporelle en temps réel ou continue. Autrement dit, une fois la commande exécutée ntpdate, l'horloge système n'est synchronisée qu'une seule fois et il n'existe aucun mécanisme intégré pour maintenir cette synchronisation dans le temps. C'est une des raisons pour lesquelles ntpdate il est souvent utilisé en combinaison avec ntpd (Network Time Protocol Daemon) ou d'autres démons NTP.

Ntpdcontrairement à ntpdate, est un démon qui effectue la synchronisation de l'heure en arrière-plan, surveillant en permanence plusieurs serveurs NTP et utilisant des algorithmes sophistiqués pour déterminer l'heure la plus précise. Les administrateurs système qui ont besoin d'une synchronisation de l'heure plus robuste et continue choisissent souvent d'utiliser ntpd ou d'autres services similaires, en réservant ntpdate pour les opérations de synchronisation initiales ou pour des cas d'utilisation spécifiques où une synchronisation unique est suffisante.

Pourquoi Chronyd ?

Avec l'introduction de RHEL 8 et de ses dérivés, ntpdate a été obsolète et remplacé par Chronyd, un démon plus moderne et flexible pour la synchronisation temporelle. Chronyd a été conçu pour fonctionner à la fois comme client et comme serveur, offrant une synchronisation temporelle plus précise et plus fiable que ntpdate. En outre, Chronyd il convient mieux aux systèmes dotés de connexions Internet intermittentes ou qui basculent fréquemment entre différents réseaux.

Installation de Chronyd sur CentOS 8 et RHEL 8

À installer Chronyd sur CentOS 8 ou RHEL 8, suivez les étapes ci-dessous :

  1. Ouvrez le terminal : Connectez-vous en tant qu'utilisateur root ou utilisez sudo pour les commandes suivantes.
  2. Mettre à jour le système: Exécuter la commande sudo dnf update pour vous assurer que vous disposez de toutes les dernières mises à jour.
  3. Installer Chronyd: Exécuter la commande sudo dnf install chrony.
  4. Activer et démarrer le service: Utilisez les commandes suivantes pour activer et démarrer le service chronyd.sudo systemctl activer chronyd
    sudo systemctl start chronyd
  5. Vérifier l'état: S'assurer que Chronyd est en cours d'exécution, cours sudo systemctl status chronyd.

Syntaxe d'utilisation avancée de Chronyd

Une fois que vous avez terminé l'installation de Chronyd sur votre système CentOS 8 ou RHEL 8, vous disposerez d'une variété de commandes et d'options pour configurer, gérer et surveiller la synchronisation de l'heure. Ces commandes sont accessibles via l'interface de ligne de commande chronyc, qui est le client de commande du démon chronyd. Ci-dessous, nous examinons certaines des commandes les plus courantes et les plus utiles que vous pouvez utiliser pour interagir avec Chronyd.

Afficher les informations sur l'état de la synchronisation

La commande chronyc tracking C’est extrêmement utile pour obtenir une image détaillée de l’état actuel de la synchronisation temporelle. Cette commande fournit des informations telles que le décalage horaire, le délai du réseau et le dernier serveur NTP avec lequel le système a été synchronisé. C'est un excellent point de départ pour diagnostiquer des problèmes ou avoir une idée générale de l'efficacité de votre configuration NTP.

Liste des serveurs NTP

Pour obtenir une vue complète des serveurs NTP auxquels votre système est actuellement connecté ou auquel il tente de se connecter, vous pouvez utiliser la commande chronyc sources. Cette commande répertorie tous les serveurs NTP configurés, affichant également l'état de chacun d'eux, ce qui peut être utile pour identifier les problèmes de connectivité ou de latence.

Ajouter un serveur NTP

Si vous souhaitez ajouter un nouveau serveur NTP à votre configuration, vous devrez éditer le fichier de configuration chrony.conf. Ce fichier se trouve généralement dans le répertoire /etc/chrony/. Pour ajouter un nouveau serveur, ouvrez le fichier avec un éditeur de texte comme vi o nano et ajoutez la ligne suivante :

serveur [nom_serveur] iburst

Ici, [nome_server] est l'adresse IP ou le nom de domaine du serveur NTP que vous souhaitez ajouter. L'option iburst est recommandé car il tente de se synchroniser rapidement avec le serveur en exécutant une séquence de requêtes en succession rapide.

Forcer une synchronisation instantanée

Dans certains scénarios, par exemple après avoir apporté des modifications importantes à la configuration du serveur ou au réseau, ou dans des situations où il est essentiel que le système soit correctement aligné sur un serveur NTP, il peut être nécessaire de forcer immédiatement une synchronisation horaire. Dans ces cas-là, attendez le démon chronyd terminer sa routine de synchronisation en arrière-plan n’est peut-être pas une option viable.

Pour résoudre ce problème et forcer la synchronisation immédiate, la commande chronyc makestep c'est la solution idéale. Une fois exécutée, cette commande achemine chronyd pour mettre à jour l'horloge système le plus rapidement possible. Cela se fait sans prendre en compte les paramètres de dérive (la variation de l'horloge du système dans le temps) ou les limites de correction temporelle qui pourraient normalement affecter la vitesse ou la fréquence. chronyd met à jour l'horloge système.

Il est important de noter que l'utilisation de la commande chronyc makestep c'est une action assez drastique et doit être utilisée avec prudence. Il ne doit être utilisé que lorsqu'il est absolument nécessaire de forcer une synchronisation immédiate et non comme pratique courante. En effet, forcer fréquemment la synchronisation de l'heure pourrait avoir des implications sur la stabilité du système et sur la précision de la journalisation et d'autres fonctions qui dépendent d'une horloge système précise.

conclusion

La synchronisation horaire est un élément vital pour le bon fonctionnement de tout système. Bien que ntpdate était un outil utile pour la synchronisation temporelle, sa dépréciation au profit de Chronyd sur RHEL 8 et ses dérivés représente une avancée significative. Chronyd offre une plus grande flexibilité, précision et fiabilité, ce qui en fait un excellent choix pour la gestion du temps sur les systèmes modernes.

En suivant les instructions d'installation et de configuration fournies dans cet article, vous devriez pouvoir configurer Chronyd sur CentOS 8 et RHEL 8 ou dérivés en toute simplicité. Avec Chronyd, vous garantissez non seulement que votre système est toujours synchronisé avec l'heure exacte, mais vous bénéficiez également d'un contrôle plus granulaire sur le processus de synchronisation.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modèle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

Retour en haut de page