Jinsi ya Kufunga na Kutumia Chrony katika Linux


Chrony ni utekelezaji rahisi wa Itifaki ya Muda wa Mtandao (NTP). Inatumika kusawazisha saa ya mfumo kutoka kwa seva tofauti za NTP, saa za marejeleo au kupitia uingizaji wa mwongozo.

Inaweza pia kutumika seva ya NTPv4 kutoa huduma ya wakati kwa seva zingine kwenye mtandao sawa. Inakusudiwa kufanya kazi bila dosari chini ya hali tofauti kama vile muunganisho wa mtandao wa vipindi, mitandao iliyopakiwa sana, kubadilisha halijoto ambayo inaweza kuathiri saa ya kompyuta za kawaida.

Chrony inakuja na programu mbili:

  • chronyc - kiolesura cha mstari wa amri kwa chrony
  • chronyd – daemon inayoweza kuanzishwa wakati wa kuwasha

Katika somo hili tutakuonyesha jinsi ya kusakinisha na kutumia Chrony kwenye mfumo wako wa Linux.

Sakinisha Chrony kwenye Linux

Kwenye baadhi ya mifumo, chrony inaweza kusakinishwa kwa chaguo-msingi. Bado ikiwa kifurushi kinakosekana, unaweza kukisakinisha kwa urahisi. kwa kutumia zana ya kidhibiti cha kifurushi chako kwenye usambazaji wako wa Linux kwa kutumia amri ifuatayo.

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

Kuangalia hali ya chronyd tumia amri ifuatayo.

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

Ikiwa unataka kuwezesha chrony daemon kwenye buti, unaweza kutumia amri ifuatayo.

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

Angalia Usawazishaji wa Chrony katika Linux

Ili kuangalia kama chrony imesawazishwa, tutatumia mpango wa mstari wa amri wa chronyc, ambao una chaguo la ufuatiliaji ambalo litatoa taarifa muhimu.

# chronyc tracking

Faili zilizoorodheshwa hutoa habari ifuatayo:

  • Kitambulisho cha Marejeleo - kitambulisho cha marejeleo na jina ambalo kompyuta inasawazishwa kwa sasa.
  • Stratum – idadi ya miruko hadi kwenye kompyuta iliyo na saa ya marejeleo iliyoambatishwa.
  • Muda wa kurejesha - huu ni wakati wa UTC ambapo kipimo cha mwisho kutoka kwa chanzo cha marejeleo kilifanywa.
  • Muda wa mfumo - kuchelewa kwa saa ya mfumo kutoka kwa seva iliyosawazishwa.
  • Urekebishaji wa mwisho - makadirio ya uwiano wa sasisho la saa ya mwisho.
  • Urekebishaji wa RMS - wastani wa muda mrefu wa thamani ya kurekebisha.
  • Marudio - hiki ndicho kasi ambacho saa ya mfumo itakuwa mbaya ikiwa chronyd haiisahihishi. Imetolewa katika ppm (sehemu kwa milioni).
  • Residual freq - masafa ya mabaki yalionyesha tofauti kati ya vipimo kutoka kwa chanzo cha marejeleo na frequency inayotumika sasa.
  • Skew - makadirio ya hitilafu kwenye mzunguko.
  • Kuchelewa kwa mizizi - jumla ya ucheleweshaji wa njia ya mtandao kwa kompyuta ya tabaka, ambayo kompyuta inasawazishwa.
  • Hali ya kurukaruka - hii ni hali ya kurukaruka ambayo inaweza kuwa na mojawapo ya thamani zifuatazo - ya kawaida, ingiza ya pili, kufuta ya pili au haijasawazishwa.

Kuangalia habari kuhusu vyanzo vya chrony, unaweza kutoa amri ifuatayo.

# chronyc sources

Sanidi Chrony katika Linux

Faili ya usanidi ya chrony iko katika /etc/chrony.conf au /etc/chrony/chrony.conf na sampuli ya faili ya usanidi inaweza kuonekana kama hii:

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

Mipangilio hapo juu hutoa habari ifuatayo:

  • seva - agizo hili linatumika kuelezea seva ya NTP ya kusawazisha kutoka.
  • stratumweight - ni umbali gani unapaswa kuongezwa kwa kila tabaka kwenye chanzo cha usawazishaji. Thamani chaguo-msingi ni 0.0001.
  • faili ya drift - eneo na jina la faili iliyo na data ya drift.
  • Makestep - agizo hili husababisha chrony kusahihisha hatua kwa hatua kurekebisha wakati wowote kwa kuongeza kasi au kupunguza mwendo wa saa inavyohitajika.
  • logdir - njia ya faili ya kumbukumbu ya chrony.

Ikiwa unataka kuongeza saa ya mfumo mara moja na kupuuza marekebisho yoyote yanayoendelea sasa, unaweza kutumia amri ifuatayo:

# chronyc makestep

Ikiwa unaamua kuacha chrony, unaweza kutumia amri zifuatazo.

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

Hili lilikuwa wasilisho la onyesho la matumizi ya muda na jinsi inavyoweza kutumika kwenye mfumo wako wa Linux. Ikiwa ungependa kuangalia maelezo zaidi kuhusu chrony, hakiki hati za muda.