Chronyd

De Justine's wiki
Aller à la navigation Aller à la recherche

https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-understanding_chrony_and-its_configuration

Présentation de chrony

Chrony est composé de deux choses : le daemon chronyd, et l'utilitaire CLI chronyc.

Le démon chrony, chronyd, exécuté dans l'espace utilisateur, ajuste l'horloge système exécutée dans le noyau. Ces ajustements sont effectués en consultant des sources de temps externes, en utilisant le protocole NTP, chaque fois que l'accès réseau le permet. Lorsqu'aucune référence externe n'est disponible, chronyd utilisera la dernière dérive stockée dans le fichier de dérive. On peut également lui demander de faire des corrections manuelles, via chronyc.

Le démon chrony, chronyd, peut être contrôlé par un utilitaire de ligne de commande, chronyc. Cet utilitaire fournit une invite de commande qui permet de saisir un nombre de commandes pour effectuer des changements sur chronyd. La configuration par défaut fait que chronyd accepte les commandes d'une instance locale de chronyc, mais chronyc peut être utilisé pour altérer la configuration, ainsi chronyd autorisera un contrôle externe. chronyc peut être exécuté à distance après avoir configuré chronyd pour accepter les connexions à distance. Les adresses IP autorisées à se connecter à chronyd doivent être minutieusement contrôlées.

Configuration

Le fichier de configuration par défaut de chronyd est /etc/chrony.conf. L'option -f peut être utilisée pour spécifier un autre chemin de fichier de configuration. Veuillez consulter la page man chronyd pour obtenir des options supplémentaires. Pour obtenir une liste complète des directives pouvant être utilisées, veuillez consulter http://chrony.tuxfamily.org/manual.html#Configuration-file. Voici une sélection des options de configuration :

<source lang="bash">

  1. Exemple de configuration pour un client qui peut parfois perdre l'acces aux serveurs

server foo.example.net server bar.example.net server baz.example.net

  1. Driftfile : fichier utilise pour noter les derivations de
  2. l'horloge de la machine

driftfile /var/lib/chrony/drift

  1. Makestep : gere la facon dont l'horloge de la machine doit etre remise a l'heure.
  2. par defaut, chrony remet l'horlofge a l'heure de facon graduelle, mais cela
  3. peut prendre trop longtemps en cas de gros decalage.
  4. On peut forcer les choses de fa<C3><A7>on plus brutales.
  5. Ici, on force la maj brutale si on a plus de 0.1 seconde de diff, mais seulement
  6. pendant les trois premieres updates.

makestep 0.1 3

  1. Mode de synchronisation. Toutes les 11 mn sur Linux.

rtcsync </source>

Forcer une synchro

En cas de gros décalage, les synchros étalées dans le temps peuvent durer. On peut forcer une synchro:

<source> sudo chronyc -a 'burst 4/4' </source>