Com instal·lar i utilitzar Chrony a Linux


Chrony és una implementació flexible del protocol de temps de xarxa (NTP). S'utilitza per sincronitzar el rellotge del sistema des de diferents servidors NTP, rellotges de referència o mitjançant l'entrada manual.

També es pot utilitzar el servidor NTPv4 per proporcionar servei de temps a altres servidors de la mateixa xarxa. Està pensat per funcionar perfectament en diferents condicions, com ara connexió de xarxa intermitent, xarxes amb molta càrrega, temperatures canviants que poden afectar el rellotge dels ordinadors normals.

Chrony inclou dos programes:

  • chronyc: interfície de línia d'ordres per a chrony
  • chronyd: dimoni que es pot iniciar en el moment de l'arrencada

En aquest tutorial us mostrarem com instal·lar i utilitzar Chrony al vostre sistema Linux.

Instal·leu Chrony a Linux

En alguns sistemes, Chrony pot estar instal·lat per defecte. Tot i així, si falta el paquet, podeu instal·lar-lo fàcilment. utilitzant la vostra eina de gestor de paquets predeterminada a les vostres respectives distribucions de Linux mitjançant l'ordre següent.

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

Per comprovar l'estat de chronyd, utilitzeu l'ordre següent.

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

Si voleu habilitar el dimoni chrony a l'arrencada, podeu utilitzar l'ordre següent.

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

Comproveu la sincronització de Chrony a Linux

Per comprovar si Chrony està realment sincronitzat, utilitzarem el seu programa de línia d'ordres chronyc, que té l'opció de seguiment que proporcionarà informació rellevant.

# chronyc tracking

Els fitxers enumerats proporcionen la informació següent:

  • Identificador de referència: l'ID de referència i el nom amb què l'ordinador està sincronitzat actualment.
  • Strata: nombre de salts a un ordinador amb un rellotge de referència adjunt.
  • Hora de referència: és l'hora UTC en què es va fer l'última mesura de la font de referència.
  • Hora del sistema: retard del rellotge del sistema des del servidor sincronitzat.
  • Últim desplaçament: desplaçament estimat de l'última actualització del rellotge.
  • Compensació RMS: mitjana a llarg termini del valor de compensació.
  • Freqüència: aquesta és la velocitat amb la qual el rellotge del sistema s'equivocaria si chronyd no el corregeix. Es proporciona en ppm (parts per milió).
  • Freqüència residual: la freqüència residual indica la diferència entre les mesures de la font de referència i la freqüència que s'utilitza actualment.
  • Skew: límit d'error estimat de la freqüència.
  • Retard de l'arrel: total dels retards de la ruta de xarxa a l'ordinador de l'estrat, des del qual s'està sincronitzant l'ordinador.
  • Estat de salt: aquest és l'estat de salt que pot tenir un dels valors següents: normal, inserir segon, suprimir segon o no sincronitzat.

Per comprovar la informació sobre les fonts de chrony, podeu emetre l'ordre següent.

# chronyc sources

Configura Chrony a Linux

El fitxer de configuració de chrony es troba a /etc/chrony.conf o /etc/chrony/chrony.conf i el fitxer de configuració de mostra pot semblar així:

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 configuració anterior proporciona la informació següent:

  • servidor: aquesta directiva s'utilitza per descriure un servidor NTP des del qual es sincronitzar.
  • pes de l'estrat: quina distància s'ha d'afegir per estrat a la font de sincronització. El valor predeterminat és 0,0001.
  • fitxer de deriva: ubicació i nom del fitxer que conté dades de deriva.
  • Makstep: aquesta directiva fa que la cronologia corregeixi gradualment qualsevol desplaçament de temps accelerant o alentint el rellotge segons sigui necessari.
  • logdir: camí al fitxer de registre de chrony.

Si voleu augmentar el rellotge del sistema immediatament i ignorar els ajustos en curs, podeu utilitzar l'ordre següent:

# chronyc makestep

Si decidiu aturar Chrony, podeu utilitzar les ordres següents.

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

Aquesta va ser una presentació de la utilitat chrony i com es pot utilitzar al vostre sistema Linux. Si voleu consultar més detalls sobre chrony, reviseu la documentació de chrony.