Giunsa ang Pag-install ug Paggamit sa Chrony sa Linux


Ang Chrony usa ka flexible nga pagpatuman sa Network Time Protocol (NTP). Gigamit kini aron i-synchronize ang sistema sa orasan gikan sa lainlaing mga server sa NTP, mga reperensya nga orasan o pinaagi sa manual input.

Mahimo usab kini gamiton nga NTPv4 server aron mahatagan ang serbisyo sa oras sa ubang mga server sa parehas nga network. Kini gituyo nga molihok nga walay kasaypanan ubos sa lain-laing mga kondisyon sama sa intermittent network connection, bug-at nga loaded network, pagbag-o sa temperatura nga mahimong makaapekto sa orasan sa ordinaryo nga mga kompyuter.

Ang Chrony adunay duha ka programa:

  • chronyc – command line interface para sa chrony
  • chronyd – daemon nga mahimong sugdan sa oras sa pag-boot

Sa kini nga panudlo ipakita namon kanimo kung giunsa ang pag-install ug paggamit sa Chrony sa imong sistema sa Linux.

I-install ang Chrony sa Linux

Sa pipila ka mga sistema, ang chrony mahimong ma-install pinaagi sa default. Bisan pa kung nawala ang package, dali nimo kini ma-install. gamit ang imong default package manager tool sa imong tagsa-tagsa ka Linux distributions gamit ang mosunod nga command.

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

Aron masusi ang kahimtang sa chronyd gamita ang mosunud nga mando.

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

Kung gusto nimo nga mahimo ang chrony daemon sa pag-boot, mahimo nimong gamiton ang mosunud nga mando.

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

Susiha ang Chrony Synchronization sa Linux

Aron masusi kung ang chrony aktuwal nga na-synchronize, among gamiton ang command line program nga chronyc, nga adunay opsyon sa pagsubay nga maghatag ug may kalabutan nga impormasyon.

# chronyc tracking

Ang nalista nga mga file naghatag sa mosunod nga impormasyon:

  • Reference ID – ang reference ID ug ngalan diin ang kompyuter kasamtangang gi-sync.
  • Stratum – gidaghanon sa mga hop ngadto sa kompyuter nga adunay gilakip nga reference nga orasan.
  • Ref time – kini ang oras sa UTC diin gihimo ang kataposang pagsukod gikan sa reference source.
  • System time – paglangan sa system clock gikan sa synchronized server.
  • Katapusang offset – gibanabana nga offset sa kataposang update sa orasan.
  • RMS offset – long term average sa offset value.
  • Kasubsob – kini ang gikusgon sa orasan sa sistema nga mahimong sayop kon ang chronyd wala magtul-id niini. Gihatag kini sa ppm (mga bahin kada milyon).
  • Residual frequency – residual frequency nagpakita sa kalainan tali sa mga sukod gikan sa reference source ug sa frequency nga gigamit karon.
  • Skew – gibanabana nga error bound sa frequency.
  • Root delay – total sa network path delays ngadto sa stratum computer, diin ang computer gi-sync.
  • Kahimtang sa paglukso – kini ang status sa paglukso nga mahimong adunay usa sa mosunod nga mga bili – normal, isulod ang ikaduha, i-delete ang ikaduha o dili dungan.

Aron masusi ang kasayuran bahin sa mga gigikanan sa chrony, mahimo nimong i-isyu ang mosunud nga mando.

# chronyc sources

I-configure ang Chrony sa Linux

Ang configuration file sa chrony nahimutang sa /etc/chrony.conf o /etc/chrony/chrony.conf ug ang sample configuration file mahimong sama niini:

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

Ang konfigurasyon sa ibabaw naghatag sa mosunod nga impormasyon:

  • server – kini nga direktiba gigamit sa paghulagway sa NTP server nga gikan sa pag-sync.
  • stratumweight – pila ka gilay-on ang kinahanglan idugang kada stratum sa tinubdan sa pag-sync. Ang default value kay 0.0001.
  • driftfile – lokasyon ug ngalan sa file nga adunay drift data.
  • Makestep – kini nga direktiba nagpahinabo nga anam-anam nga matul-id ang chrony bisan unsang orasa pinaagi sa pagpadali o pagpahinay sa orasan kung gikinahanglan.
  • logdir – dalan paingon sa log file sa chrony.

Kung gusto nimo nga lakang dayon ang orasan sa sistema ug ibaliwala ang bisan unsang mga pagbag-o nga nagpadayon karon, mahimo nimong gamiton ang mosunud nga mando:

# chronyc makestep

Kung nakahukom ka nga hunongon ang chrony, mahimo nimong gamiton ang mosunod nga mga sugo.

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

Kini usa ka pasundayag nga presentasyon sa chrony utility ug kung giunsa kini magamit sa imong Linux system. Kung gusto nimo nga susihon ang dugang nga mga detalye bahin sa chrony, susiha ang dokumentasyon sa chrony.