Cum funcționează, instalează și utilizează Chrony Linux (Network Time Protocol NTP)

Unul dintre cele mai importante aspecte ale oricărui server, indiferent de sistemul de operare utilizat, este timpul; deoarece multe servicii, procese și aplicații depind de acest lucru și dacă timpul eșuează în doar o secundă, putem da naștere unei probleme mai mari în diverse aspecte, nu numai la nivel de sistem, ci și la nivel de administrație.

Pentru a ajuta la menținerea acestor aspecte ale cronometrării la cele mai bune standarde din Linux, a fost dezvoltat un protocol numit NTP (Network Time Protocol), care este un protocol care rulează prin portul 123 UDP pe stratul de transport și funcția sa este de a permite echipelor să se sincronizeze timp pe rețele pentru a obține ora exactă. În plus, avem un utilitar numit Chrony, care este ideal pentru a utiliza cât mai bine tot ce ne oferă NTP.

Din acest motiv, prin acest tutorial Solvetic va explica în detaliu cum să instalați și să utilizați Chrony pe Linux.

Ce este Chrony?Utilitarul Chrony este definit ca o implementare dinamică a Network Time Protocol (NTP), care ne permite să sincronizăm ceasul sistemului cu serverele NTP, ceasurile de referință și intrarea manuală prin tastatură. În plus, Chrony poate fi folosit și ca server NTPv4 (RFC 5905) pentru a oferi un serviciu de timp altor computere din rețea.

Datorită designului său versatil, Chrony poate funcționa bine într-o varietate de condiții, inclusiv conexiuni de rețea intermitente, rețele aglomerate, temperaturi variabile și sisteme care nu rulează continuu sau rulează într-o mașină virtuală, permițând astfel datele generate din timp să fie întotdeauna corecte. .

Chrony include două programe care sunt:

ChronydCare este un daemon care poate fi pornit la boot.

ChronycCare este un program de interfață de linie de comandă care poate fi utilizat pentru a monitoriza performanța Chronyd și pentru a modifica diferiți parametri în timpul execuției, după cum este necesar.

Chrony poate fi instalat pe sisteme de operare precum Linux, FreeBSD, NetBSD, macOS și Solaris.

1. Cum se instalează Chrony pe Linux


Pasul 1
În unele distribuții Linux, Chrony este deja instalat în mod implicit, dacă nu, putem folosi una dintre următoarele linii pentru instalare:

CentOS / RHEL

 yum -yy install chrony

Debian / Ubuntu / Mint

 apt install chrony

Fedora

 dnf -y install chrony

Introducem litera „S” pentru a confirma descărcarea și instalarea Chrony, în acest caz în Ubuntu 18 Server.

MARI

Pasul 2
Apoi, putem verifica starea Chrony cu următoarele rânduri:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

MARI

Pasul 3
În cazul în care dorim să activăm demonul Chrony la pornire, trebuie să folosim următoarea comandă:

 systemctl enable chrony (SystemD) chkconfig --add chronyd (Init)

MARI

2. Cum să verificați calendarul Chrony


Pentru a verifica dacă Chrony își îndeplinește corect sarcina de sincronizare, trebuie să folosim programul de linie de comandă chronyc, care are opțiunea de a urmări cu informații relevante.

Pasul 1
Pentru aceasta executăm următoarele:

 urmărire cronică

MARI

Informațiile generate sunt următoarele:

Indică ID-ul de referință și numele cu care computerul selectat se sincronizează în prezent.

 ID de referinta

Se referă la numărul de hamei pentru o echipă care utilizează un ceas de referință atașat.

 Strat

Este ora UTC în care s-a făcut ultima măsurare a sursei de referință folosite.

 Ora de referință (UTC)

Este întârzierea ceasului de sistem de la serverul sincronizat.

 timpul sistemului

Indică compensarea ultimei actualizări a ceasului NTP

 Ultima compensare

Este media pe termen lung a valorii compensării timpului

 Compensare RMS

Este viteza la care ceasul sistemului ar merge prost dacă chronyd nu l-ar regla. Furnizat în ppm (părți pe milion)

 Frecvență

Indică diferența dintre măsurătorile sursei de referință și frecvența utilizată în prezent

 Frecvență reziduală

Se referă la limita de eroare estimată a frecvenței

 Oblic

Acesta este totalul întârzierilor căii de rețea către computerul de la care sincronizați în prezent.

 Întârzierea rădăcinii

Indică dispersia frecvenței prin factori externi și interni

 Răspândirea rădăcinilor

Actualizează intervalele de sincronizare

 Interval de actualizare

Acolo este indicată starea saltului, avem opțiuni precum normal, inserare secundară, ștergere secundară sau nesincronizare

 Starea saltului

Dacă dorim să obținem informații despre sursele lui Chrony, putem folosi următoarea comandă

 surse cronice

MARI

3. Cum se configurează Chrony pe Linux


Fișierul de configurare cronică este găzduit la calea:
 /etc/chrony.conf sau /etc/chrony/chrony.conf
Fișierul de configurare va arăta astfel:

MARI

Acolo avem următoarele informații:

Permite descrierea unui server NTP care va fi punctul de plecare pentru sarcinile de sincronizare

 Server

Este distanța care trebuie adăugată pe strat la sursa de sincronizare. Valoarea implicită este 0.0001

 Greutate strat

Indică locația și numele fișierului care conține date derivate

 Driftfile

Această directivă permite Chrony să corecteze treptat decalajul de timp în timpul procesului de accelerare sau încetinire a ceasului, după cum este necesar.

 Makestep

Este calea către fișierul jurnal cron

 Logdir

Pentru a avansa imediat ceasul sistemului și a ignora orice ajustări în curs, trebuie să folosim următoarea comandă

 chronyc makestep

Pentru a opri serviciul Chrony putem folosi una dintre următoarele linii:

SystemD

 systemctl stop chrony

Init

 /etc/init.d/chronyd stop

Datorită Chrony putem fi siguri că serverul nostru va fi în intervalul de timp corect în funcție de locația noastră.

wave wave wave wave wave