![Cum se configurează replicarea MySQL (Master-Slave) în RHEL, CentOS, Fedora](/f/55576ff9a64a4ee952b08d74a03d6d77.jpg?width=100&height=100)
Network Time Protocol (NTP) este un protocol utilizat pentru a sincroniza automat ceasul sistemului computerizat pe o rețea. Mașina poate utiliza ceasul sistemului ora universală coordonată (UTC) mai degrabă decât ora locală.
Menținerea timpului precis pe sistemele Linux, în special pe servere, este o sarcină importantă din mai multe motive. De exemplu, într-un mediu conectat la rețea, este necesară o estimare exactă a timpului pentru marcaje de timp exacte în pachete și jurnale de sistem pentru analiza cauzei principale, determinarea momentului în care au apărut problemele și găsirea corelații.
Chrony este acum valoarea implicită NTP pachet de implementare pentru cele mai recente versiuni ale sistemelor de operare Linux, cum ar fi CentOS, RHEL, Fedora și Ubuntu/Debian printre altele și vine preinstalat în mod implicit. Pachetul constă din chronyd, un daemon care rulează în spațiul utilizatorilor și chronyc un program de linie de comandă pentru monitorizare și control chronyd.
Chrony este un versatil
NTP implementare și funcționează bine într-o gamă largă de condiții (consultați compararea suitei cronice cu alte implementări NTP). Poate fi folosit pentru a sincroniza ceasul sistemului cu serverele NTP (acționează ca un client), cu un ceas de referință (de ex GPS receptor), sau cu o intrare manuală a timpului. Poate fi folosit și ca NTPv4 (RFC 5905) server sau peer pentru a furniza un serviciu de timp către alte computere din rețea.În acest articol, veți afla cum să sincronizați timpul serverului cu NTP în Linux folosind cronică.
În majoritatea sistemelor Linux, cronică comanda nu este instalată implicit. Pentru ao instala, executați comanda de mai jos.
$ sudo apt-get install chrony [Activat Debian / Ubuntu] $ sudo yum install chrony [ActivatCentOS / RHEL] $ sudo dnf install chrony [ActivatFedora 22+]
Odată ce instalarea este finalizată, porniți cronică service și activați-l pentru a porni automat la pornirea sistemului, apoi verificați dacă acesta este în funcțiune.
# systemctl enable - now chronyd. # systemctl status chronyd.
Pentru a verifica dacă cronică este acum funcțional și funcționează bine și pentru a vedea numărul de servere și colegii conectați la acesta, rulați următoarele chronyc comanda.
# activitate cronică.
Pentru a afișa informații (lista serverelor disponibile, stare și compensări de la ceasul local și sursă) despre sursele de timp curente care chronyd accesează, executați următoarea comandă cu -v
steagul arată descrierea pentru fiecare coloană.
# surse cronice. SAU. # surse chronyc -v.
În ceea ce privește comanda anterioară, pentru a afișa alte informații utile pentru fiecare dintre sursele examinate în prezent de chronyd (cum ar fi rata de deriva și procesul de estimare a compensării), utilizați surcestate comanda.
# cronici surse. SAU. # chronyc sourcestats -v.
A verifica cronică urmărire, executați următoarea comandă.
# urmărire cronică.
În ieșirea acestei comenzi, ID-ul de referință specifică numele (sau adresa IP), dacă este disponibil, a serverului la care computerul este sincronizat în prezent, din toate serverele disponibile.
Principalul cronică fișierul de configurare se află la /etc/chrony.conf (CentOS / RHEL / Fedora) sau /etc/chrony/chrony.conf (Ubuntu / Debian).
Când instalați un sistem de operare Linux în cloud, sistemul dvs. ar trebui să aibă câteva servere implicite sau un grup de servere adăugate în timpul procesului de instalare. Pentru a adăuga sau modifica serverele implicite, deschideți fișierul de configurare pentru editare:
# vim /etc/chrony.conf. SAU. # vim /etc/chrony/chrony.conf.
Puteți adăuga fie mai multe servere folosind directiva de server așa cum se arată.
server 0.europe.pool.ntp.org iburst. server 1.europe.pool.ntp.org iburst. server 2.europe.pool.ntp.org ibusrt. server 3.europe.pool.ntp.org ibusrt.
sau, în majoritatea cazurilor, cel mai bine este să îl folosiți ntppool.org pentru a găsi un server NTP. Acest lucru permite sistemului să încerce să găsească cele mai apropiate servere disponibile pentru dvs. Pentru a adăuga un pool, utilizați directiva pool:
piscina 0.pool.ntp.org a izbucnit.
Există multe alte opțiuni pe care le puteți configura în fișier. După efectuarea modificărilor, reporniți serviciul cronologic.
$ sudo systemctl reporniți crony SAU. # systemctl reporniți chronyd.
Pentru a afișa informații despre sursele de timp curente care chronyd interogă, rulați următoarea comandă încă o dată.
# surse cronice.
A verifica cronică starea de urmărire, executați următoarea comandă.
# urmărire cronică.
Pentru a afișa ora curentă pe sistemul dvs., verificați dacă ceasul sistemului este sincronizat și dacă NTP este într-adevăr activ, rulați comanda timedatectl:
# timedatectl.
Aceasta ne aduce la sfârșitul acestui ghid. Dacă aveți întrebări, contactați-ne prin secțiunea de comentarii de mai jos. Pentru mai multe informații, verificați: folosind suită cronică pentru a configura NTP din documentația RHEL 8 sau folosind pentru a configura NTP de pe blogul oficial Ubuntu.