Kuinka asentaa ja käyttää Chrony Linuxissa


Chrony on NTP (Network Time Protocol) -toiminnon joustava toteutus. Sitä käytetään järjestelmän kellon synkronointiin eri NTP-palvelimilta, referenssikelloilta tai manuaalisen syötteen kautta.

Sitä voidaan käyttää myös NTPv4-palvelimella aikapalvelun tarjoamiseksi muille saman verkon palvelimille. Sen on tarkoitus toimia virheettömästi erilaisissa olosuhteissa, kuten ajoittaisessa verkkoyhteydessä, voimakkaasti kuormitetuissa verkoissa, muuttuvissa lämpötiloissa, jotka voivat vaikuttaa tavallisten tietokoneiden kelloon.

Chrony sisältää kaksi ohjelmaa:

  • chronyc - chrony-komentoriviliittymä
  • chronyd - daemon, joka voidaan käynnistää käynnistyshetkellä

Tässä opetusohjelmassa näytämme sinulle, miten Chrony asennetaan ja käytetään Linux-järjestelmässäsi.

Asenna Chrony Linuxiin

Joissakin järjestelmissä chrony voidaan asentaa oletuksena. Silti, jos paketti puuttuu, voit asentaa sen helposti. käyttämällä oletuspaketinhallintatyökalua vastaavissa Linux-jakeluissasi seuraavan komennon avulla.

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

Tarkista chronyd-tila seuraavalla komennolla.

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

Jos haluat ottaa chrony-demonin käyttöön käynnistyksen yhteydessä, voit käyttää seuraavaa komentoa.

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

Tarkista Chrony-synkronointi Linuxissa

Tarkistamme, onko chrony todella synkronoitu, käytämme sen komentoriviohjelmaa chronyc, jolla on seurantavaihtoehto, joka antaa tarvittavat tiedot.

# chronyc tracking

Luetellut tiedostot sisältävät seuraavat tiedot:

  • Viitetunnus - viitenumero ja nimi, johon tietokone on tällä hetkellä synkronoitu.
  • Stratum - hyppyjen määrä tietokoneelle, johon on liitetty viitekello.
  • Ref-aika - tämä on UTC-aika, jolloin viimeinen mittaus vertailulähteestä tehtiin.
  • Järjestelmän aika - järjestelmän kellon viive synkronoidulta palvelimelta.
  • Viimeinen siirtymä - viimeisen kellopäivityksen arvioitu siirtymä.
  • RMS-offset - offset-arvon pitkäaikainen keskiarvo.
  • Taajuus - tämä on nopeus, jolla järjestelmän kello olisi väärä, jos chronyd ei korjaa sitä. Se toimitetaan miljoonasosina (ppm).
  • Jäännöstaajuus - jäännöstaajuus ilmaisi eron vertailulähteestä saatujen mittausten ja tällä hetkellä käytetyn taajuuden välillä.
  • Vino - taajuuden arvioitu virheraja.
  • Juuriviive - verkon polun viiveiden kokonaismäärä kerrostietokoneelle, josta tietokonetta synkronoidaan.
  • Hyppy tila - tämä on hyppy tila, jolla voi olla jokin seuraavista arvoista - normaali, lisää toinen, poista toinen tai ei synkronoitu.

Voit tarkistaa chrony-lähteiden tiedot antamalla seuraavan komennon.

# chronyc sources

Määritä Chrony Linuxissa

Chrony-määritystiedosto sijaitsee osoitteessa /etc/chrony.conf tai /etc/chrony/chrony.conf ja esimerkki kokoonpanotiedostosta voi näyttää tältä:

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

Yllä oleva kokoonpano tarjoaa seuraavat tiedot:

  • palvelin - tätä direktiiviä käytetään kuvaamaan NTP-palvelinta, josta synkronoidaan.
  • kerrospaino - kuinka suuri etäisyys tulisi lisätä kerroksittain synkronointilähteeseen. Oletusarvo on 0,0001.
  • driftfile - ajotietoja sisältävän tiedoston sijainti ja nimi.
  • Makestep - tämä direktiivi saa chronyin korjaamaan vähitellen aikaeron nopeuttamalla tai hidastamalla kelloa tarpeen mukaan.
  • logdir - polku chrony-lokitiedostoon.

Jos haluat vaihtaa järjestelmän kelloa välittömästi ja jättää huomioimatta kaikki käynnissä olevat säädöt, voit käyttää seuraavaa komentoa:

# chronyc makestep

Jos päätät lopettaa chrony, voit käyttää seuraavia komentoja.

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

Tämä oli chrony-apuohjelman esitys ja kuinka sitä voidaan käyttää Linux-järjestelmässäsi. Jos haluat tarkistaa lisätietoja chronysta, tarkista chrony-ohjeet.