Bii o ṣe le Ṣiṣẹpọ Aago pẹlu NTP ni Lainos


Ilana Aago Nẹtiwọọki (NTP) jẹ ilana-iṣe ti a lo lati muṣiṣẹpọ aago eto kọmputa laifọwọyi lori awọn nẹtiwọọki kan. Ẹrọ naa le ni aago eto lilo Aago Gbogbogbo Iṣọkan (UTC) dipo akoko agbegbe.

Mimu akoko deede lori awọn eto Linux paapaa awọn olupin jẹ iṣẹ-ṣiṣe pataki fun ọpọlọpọ awọn idi. Fun apeere, ni agbegbe nẹtiwọọki kan, a nilo pipaduro akoko deede fun awọn akoko asiko to peye ninu awọn apo-iwe ati awọn akọọlẹ eto fun itupalẹ-fa-gbongbo, ipinnu nigbati awọn iṣoro waye, ati wiwa awọn atunṣe.

Chrony ni bayi package imuse NTP aiyipada lori awọn ẹya tuntun ti awọn ọna ṣiṣe Linux bii CentOS, RHEL, Fedora ati Ubuntu/Debian laarin awọn miiran ati pe o wa ni iṣaaju nipasẹ aiyipada. Apakan naa ni chronyd, daemon ti o nṣiṣẹ ni aaye olumulo, ati chronyc eto laini aṣẹ fun ibojuwo ati ṣiṣakoso chronyd.

Chrony jẹ imuṣẹ NTP wapọ ati pe o n ṣe daradara ni ọpọlọpọ awọn ipo (ṣayẹwo jade lafiwe ti suron chrony si awọn imuse NTP miiran). O le lo lati muuṣiṣẹpọ aago eto pẹlu awọn olupin NTP (ṣiṣẹ bi alabara), pẹlu aago itọkasi (fun apẹẹrẹ olugba GPS), tabi pẹlu titẹsi akoko ọwọ. O tun le ṣe oojọ bi olupin NTPv4 (RFC 5905) tabi ẹlẹgbẹ lati pese iṣẹ akoko kan si awọn kọmputa miiran ni nẹtiwọọki naa.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le muuṣiṣẹpọ akoko olupin pẹlu NTP ni Lainos nipa lilo chrony.

Fifi Chrony sori Linux Server

Ni ọpọlọpọ awọn eto Linux, aṣẹ chrony ko fi sori ẹrọ nipasẹ aiyipada. Lati fi sii, ṣiṣẹ pipaṣẹ isalẹ.

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

Lọgan ti fifi sori ẹrọ ba ti pari, bẹrẹ iṣẹ chrony ki o jẹ ki o bẹrẹ laifọwọyi ni bata eto, lẹhinna ṣayẹwo ti o ba wa ni oke ati ṣiṣe.

# systemctl enable --now chronyd
# systemctl status chronyd

Lati ṣayẹwo-kọja ti chrony ti wa ni bayi ti o n ṣiṣẹ daradara ati lati wo nọmba awọn olupin ati awọn ẹlẹgbẹ ti o ni asopọ si rẹ, ṣiṣe aṣẹ chronyc atẹle.

# chronyc activity

Ṣiṣayẹwo Amuṣiṣẹpọ Chrony

Lati ṣe afihan alaye (atokọ ti awọn olupin ti o wa, ipo, ati awọn aiṣedede lati aago agbegbe ati orisun) nipa awọn orisun akoko lọwọlọwọ ti chronyd n wọle, ṣiṣe aṣẹ atẹle pẹlu asia -v fihan apejuwe fun kọọkan iwe.

# chronyc sources
OR
# chronyc sources -v

Nipa aṣẹ ti tẹlẹ, lati ṣafihan alaye ti o wulo miiran fun ọkọọkan awọn orisun ti a nṣe ayẹwo lọwọlọwọ nipasẹ chronyd (bii iwọn fifa fifa ati ilana iṣiro aiṣedeede), lo pipaṣẹ awọn orisun kikoro.

# chronyc sourcestats
OR
# chronyc sourcestats -v

Lati ṣayẹwo titele chrony, ṣiṣe aṣẹ atẹle.

# chronyc tracking

Ninu iṣiṣẹ aṣẹ yii, ID itọkasi tọka orukọ (tabi adiresi IP) ti o ba wa, ti olupin ti kọmputa ti muuṣiṣẹpọ lọwọlọwọ, lati gbogbo awọn olupin to wa.

Tito leto Awọn orisun Aago Chrony

Faili iṣeto akọkọ chrony wa ni /etc/chrony.conf (CentOS/RHEL/Fedora) tabi /etc/chrony/chrony.conf (Ubuntu/Debian).

Nigbati o ba nfi Linux OS sori awọsanma, eto rẹ yẹ ki o ni diẹ ninu awọn olupin aiyipada tabi adagun ti awọn olupin ti a ṣafikun lakoko ilana fifi sori ẹrọ. Lati fikun tabi yi awọn olupin aiyipada pada, ṣii faili configuratioon fun ṣiṣatunkọ:

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

O le ṣe afikun awọn olupin pupọ ni lilo itọsọna olupin bi o ti han.

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

tabi ni ọpọlọpọ igba, o dara julọ lati lo ntppool.org lati wa olupin NTP kan. Eyi n gba eto laaye lati gbiyanju lati wa awọn olupin to sunmọ julọ fun ọ. Lati ṣafikun adagun-odo kan, lo itọsọna adagun-odo:

pool 0.pool.ntp.org burst

Ọpọlọpọ awọn aṣayan miiran wa ti o le tunto ninu faili naa. Lẹhin ṣiṣe awọn ayipada, tun bẹrẹ iṣẹ chrony.

$ sudo systemctl restart chrony		
OR
# systemctl restart chronyd

Lati fihan alaye nipa awọn orisun akoko lọwọlọwọ ti chronyd n beere, ṣiṣe aṣẹ atẹle lẹẹkan si.

# chronyc sources

Lati ṣayẹwo ipo titele chrony, ṣiṣe aṣẹ atẹle.

# chronyc tracking

Lati ṣe afihan akoko lọwọlọwọ lori ẹrọ rẹ, ṣayẹwo boya aago eto ti muuṣiṣẹpọ ati boya NTP n ṣiṣẹ lọwọlọwọ, ṣiṣe aṣẹ timedatectl:

# timedatectl

Iyẹn mu wa de opin itọsọna yii. Ti o ba ni awọn ibeere eyikeyi, de ọdọ wa nipasẹ apakan asọye ni isalẹ. Fun alaye diẹ sii, ṣayẹwo: lilo chrony lati tunto NTP lati bulọọgi osise Ubuntu.