GNU/Linux >> Tutoriels Linux >  >> Cent OS

RHEL 7 – RHCSA Notes :Configurer un système pour utiliser les services de temps

RHEL 7 - Remarques RHCSA (aide-mémoire)

RHEL 7 dispose de 3 utilitaires de ligne de commande pour configurer la date et l'heure du système :
1. date
2. hwclock
3. timedatectl

commande date

Utilisez la commande date pour afficher ou définir la date et l'heure du système. Exécutez la commande date sans arguments pour afficher la date et l'heure actuelles :

# date
Mon Sep 12 19:41:40 IST 2016

La commande date fournit une variété d'options de formatage de sortie. Vous pouvez également l'heure et la date dans le futur ou le passé. Quelques exemples sont donnés ci-dessous.
1. Afficher le jour de la semaine :

# date +%A
Monday

2. Afficher la date dans un an :

# date -d "1 year"
Mon Sep 12 19:47:49 IST 2017

3. Afficher 1 mois passé date :

# date -d "1 month ago"
Mon Aug 12 19:49:07 IST 2016

Utilisez la syntaxe suivante pour modifier la date actuelle. Remplacez AAAA par une année à quatre chiffres, MM par un mois à deux chiffres et JJ par un jour du mois à deux chiffres.

# date +%D -s [YYYY-MM-DD]

Utilisez la syntaxe suivante pour modifier l'heure actuelle. Remplacez HH par une heure à deux chiffres, MM par une minute à deux chiffres et SS par une seconde à deux chiffres. Inclure AM ou PM. Incluez l'option –u si votre horloge système est configurée pour utiliser UTC.

# date +%T%p -s [HH:MM:SS]AM|PM –u

commande hwclock

Utilisez la commande hwclock pour interroger et régler l'horloge matérielle, également appelée RTC (horloge en temps réel). Cette horloge fonctionne indépendamment de tout programme de contrôle en cours d'exécution dans la CPU et même lorsque la machine est hors tension. La commande hwclock vous permet de :

  • Afficher l'heure actuelle
  • Régler l'horloge matérielle à une heure spécifiée
  • Régler l'heure système à partir de l'horloge matérielle (hwclock –s )
  • Régler l'horloge matérielle sur l'heure système actuelle (hwclock –w )

commande timedatectl

– L'utilitaire timedatectl fait partie du système systemd et du gestionnaire de services.
– Pour afficher l'heure et le fuseau horaire locaux, universels et RTC, la configuration NTP et les informations DST :

# timedatectl
      Local time: Tue 2016-09-13 20:30:26 IST
  Universal time: Tue 2016-09-13 15:00:26 UTC
        RTC time: Tue 2016-09-13 15:00:26
       Time zone: Asia/Kolkata (IST, +0530)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

– Utilisez la syntaxe suivante pour modifier la date et l'heure :

# timedatectl set-time [YYYY-MM-DD]
# timedatectl set-time [HH:MM:SS]

– Utilisez la syntaxe suivante pour modifier le fuseau horaire :

# timedatectl set-timezone [time_zone]

– Pour lister les fuseaux horaires disponibles :

# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa

– Pour activer la synchronisation d'horloge via NTP :

# timedatectl set-ntp yes

Utiliser NTP

NTP fournit une méthode de vérification et de correction de l'heure de votre ordinateur en le synchronisant avec un autre système.
Pour installer NTP :

# yum install ntp

Par défaut, il existe quatre entrées de serveur public dans le fichier de configuration NTP, /etc/ntp.conf, qui sont spécifiées par la directive server.

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

Au lieu d'utiliser un serveur public prédéfini, vous pouvez spécifier un serveur de référence local dans le fichier /etc/ntpd.conf. Par exemple :

# vi /etc/ntpd.conf
server 192.0.2.1

Une autre directive dans le fichier de configuration est driftfile. Le paramètre par défaut est le suivant :

driftfile /var/lib/ntp/drift

Ce fichier de dérive contient une valeur utilisée pour ajuster la fréquence d'horloge du système après chaque démarrage du système ou du service.

Démon NTP

Le programme ntpd est le démon de l'espace utilisateur qui synchronise l'horloge système avec les serveurs de temps NTP distants ou les horloges de référence locales. Le démon lit le fichier de configuration au démarrage du système ou lorsque le service est redémarré. Vous devez également ouvrir le port UDP 123 dans le pare-feu pour les paquets NTP. Après avoir modifié le fichier /etc/ntp.conf, utilisez la commande systemctl pour démarrer le démon NTP :

# systemctl start ntpd

Utilisez la commande suivante pour vous assurer que le démon NTP démarre au démarrage :

# systemctl enable ntpd

Autres utilitaires NTP

Utilisez la commande ntpq pour interroger les opérations du démon NTP et déterminer les performances. Utilisez l'option –p (ou la commande peers) pour afficher une liste des pairs connus du serveur ainsi qu'un résumé de leur état. Par exemple :

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.0.2      192.168.2.11      2 u  911 1024  377    1.274    0.147   0.355
+10.10.0.3      192.168.2.11      2 u 1026 1024  377    1.161    0.073   0.852

Le * indique que votre système est synchronisé avec le serveur 10.10.0.2. Utilisez la commande ntpstat pour afficher l'état de la synchronisation de l'heure du réseau.

# ntpstat
synchronised to NTP server (10.10.0.2) at stratum 3
   time correct to within 31 ms
   polling server every 1024 s

Configurer NTP avec chrony

Chrony est une suite d'utilitaires qui fournit une autre implémentation de NTP. Chrony est conçu pour les systèmes mobiles et les machines virtuelles qui sont souvent éteintes ou déconnectées du réseau. Les systèmes qui ne sont pas connectés en permanence à un réseau prennent un temps relativement long pour ajuster leurs horloges système avec le démon NTP, ntpd.

Chrony se compose de chronyd, un démon qui s'exécute dans l'espace utilisateur, et de chronyc, un programme en ligne de commande permettant d'ajuster chronyd. Le démon chronyd effectue des ajustements à l'horloge système qui s'exécute dans le noyau. Il utilise NTP pour se synchroniser avec un autre système lorsque l'accès au réseau est disponible. Lorsque l'accès au réseau n'est pas disponible, chronyd utilise la dernière dérive calculée stockée dans le fichier de dérive pour synchroniser l'heure système.

Pour plus d'informations sur chrony (installation, configuration, dépannage), consultez les articles ci-dessous :

CentOS / RHEL 7 :Configuration de NTP à l'aide de chrony
CentOS / RHEL 7 :Conseils pour résoudre les problèmes liés à NTP/chrony


Cent OS
  1. RHEL 7 - Remarques RHCSA (aide-mémoire)

  2. RHEL 7 – RHCSA Notes – redirection entrée/sortie

  3. CentOS / RHEL 7 :Conseils pour résoudre les problèmes NTP/chrony

  4. RHEL 7 – RHCSA Notes :Créer, supprimer et modifier des comptes d'utilisateurs locaux

  5. RHEL 7 – RHCSA Notes :Configurer un système pour utiliser les services de temps

Comment installer et configurer R sur le système Linux RHEL 8 / CentOS 8

Comment configurer le serveur NTP sur RHEL 8 / CentOS 8 Linux

Configurer le serveur FreeIPA sur CentOS 7 / RHEL 7 - Un système de gestion des identités

Le temps du système

Comment configurer l'adresse IP statique du réseau sur RHEL/CentOS 8/7

Utiliser NTP pour synchroniser l'heure