Linux-da NTP bilen wagty nädip sinhronlamaly


Network Time Protocol (NTP), kompýuter ulgamynyň sagadyny torlaryň üstünden awtomatiki sinhronlamak üçin ulanylýan protokoldyr. Enjam ýerli wagt däl-de, ulgam sagadyny utgaşdyrylan uniwersal wagt (UTC) ulanyp biler.

Linux ulgamlarynda, esasanam serwerlerde takyk wagt saklamak köp sebäplere görä möhüm mesele. Mysal üçin, torlaýyn gurşawda kök sebäbini derňemek, näsazlyklaryň ýüze çykandygyny kesgitlemek we arabaglanyşyk tapmak üçin paketlerde we ulgam ýazgylarynda takyk wagt bellikleri talap edilýär.

“Chrony” indi “CentOS”, “RHEL”, “Fedora” we “Ubuntu/Debian” ýaly Linux operasiýa ulgamlarynyň iň soňky wersiýalarynda deslapky NTP ýerine ýetiriş bukjasy bolup, deslapky gurnalan. Bukja, ulanyjy giňişliginde işleýän daemon we hronikden gözegçilik we gözegçilik üçin buýruk setiri programmasyndan ybaratdyr.

Hroniýa köpugurly NTP ýerine ýetirijisidir we dürli şertlerde gowy ýerine ýetirýär (hroniki toplumyň beýleki NTP amallary bilen deňeşdirilişine göz aýlaň). Ulgam sagadyny NTP serwerleri (müşderi hökmünde hereket etmek), salgylanma sagady (meselem, GPS kabul edijisi) ýa-da el bilen wagt girizmek bilen sinhronlamak üçin ulanylyp bilner. Şeýle hem, tordaky beýleki kompýuterlere wagt hyzmatyny bermek üçin NTPv4 (RFC 5905) serweri ýa-da deňdeş hökmünde ulanylyp bilner.

Bu makalada, hroniýa ulanyp, Linux-da serwer wagtyny NTP bilen sinhronlamagy öwrenersiňiz.

“Linux” serwerinde “Hrony” gurmak

Linux ulgamlarynyň köpüsinde hroniýa buýrugy deslapky gurulmaýar. Ony gurmak üçin aşakdaky buýrugy ýerine ýetiriň.

$ sudo apt-get install chrony    [On Debian/Ubuntu]
$ sudo yum  install chrony       [On CentOS/RHEL]
$ sudo dnf install chrony        [On Fedora 22+]

Gurmak gutaransoň, hroniki hyzmaty başlaň we ulgam ýüklemesinden awtomatiki başlamaga mümkinçilik beriň, soňra işleýändigini ýa-da işlemeýändigini barlaň.

# systemctl enable --now chronyd
# systemctl status chronyd

Hroniýanyň häzir işleýändigini ýa-da işlemeýändigini barlamak we oňa birikdirilen serwerleriň we deň-duşlaryň sanyny görmek üçin aşakdaky hronik buýrugyny işlediň.

# chronyc activity

Hroniki sinhronizasiýany barlamak

Hronidiň girýän häzirki wagt çeşmeleri barada maglumaty (elýeterli serwerleriň sanawy, ýerli sagatdan we çeşmeden çykýan çeşmeler) görkezmek üçin aşakdaky kody -v baýdagy bilen işlediň her sütün üçin.

# chronyc sources
OR
# chronyc sources -v

Öňki buýruk barada, häzirki wagtda hronid tarapyndan barlanylýan çeşmeleriň her biri üçin beýleki peýdaly maglumatlary görkezmek üçin (drift tizligi we ofset bahalandyryş prosesi ýaly), sourcestats buýrugyny ulanyň.

# chronyc sourcestats
OR
# chronyc sourcestats -v

Hroniki yzarlamany barlamak üçin aşakdaky buýrugy işlediň.

# chronyc tracking

Bu buýrugyň çykyşynda salgylanma belgisi, bar bolan serwerlerden kompýuteriň häzirki wagtda sinhronlanan serweriniň adyny (ýa-da IP adresini) kesgitleýär.

Hroniki wagt çeşmelerini düzmek

Esasy hroniki konfigurasiýa faýly /etc/chrony.conf (CentOS/RHEL/Fedora) ýa-da /etc/chrony/chrony.conf (Ubuntu/Debian) ýerleşýär.

Bulutda Linux OS gurlanda, ulgamyňyzda käbir deslapky serwerler ýa-da gurnama prosesinde goşulan serwerler bolmaly. Adaty serwerleri goşmak ýa-da üýtgetmek üçin redaktirlemek üçin konfigurasiýa faýly açyň:

# vim /etc/chrony.conf
OR
# vim /etc/chrony/chrony.conf

Serweriň görkezmesini görkezilişi ýaly ulanyp, birnäçe serwer goşup bilersiňiz.

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

ýa-da köplenç NTP serwerini tapmak üçin ntppool.org-dan peýdalanmak iň gowusydyr. Bu, ulgamyň size iň ýakyn serwerleri tapmaga synanyşmagyna mümkinçilik berýär. Howuz goşmak üçin howuz direktiwasyny ulanyň:

pool 0.pool.ntp.org burst

Faýlda sazlap boljak başga-da köp wariant bar. Üýtgeşmeler girizeniňizden soň, hroniki hyzmaty täzeden açyň.

$ sudo systemctl restart chrony		
OR
# systemctl restart chronyd

Hronidiň soraýan häzirki wagt çeşmeleri barada maglumat görkezmek üçin aşakdaky buýrugy ýene bir gezek işlediň.

# chronyc sources

Hroniki yzarlamagyň ýagdaýyny barlamak üçin aşakdaky buýrugy işlediň.

# chronyc tracking

Ulgamyňyzdaky häzirki wagty görkezmek üçin ulgam sagadynyň sinhronlanandygyny ýa-da NTP hakykatdanam işjeňdigini barlaň, timedatectl buýrugyny işlediň:

# timedatectl

Bu bizi bu gollanmanyň soňuna getirýär. Soraglaryňyz bar bolsa, aşakdaky teswir bölümi arkaly bize ýüz tutuň. Has giňişleýin maglumat üçin gözden geçiriň: Ubuntu resmi blogyndan NTP sazlamak üçin hroni ulanyp.