ວິທີການຕິດຕັ້ງແລະໃຊ້ Chrony ໃນ Linux


Chrony ແມ່ນການຈັດຕັ້ງປະຕິບັດທີ່ມີຄວາມຍືດຫຍຸ່ນຂອງ Network Time Protocol (NTP). ມັນໄດ້ຖືກນໍາໃຊ້ເພື່ອ synchronize ໂມງລະບົບຈາກເຄື່ອງແມ່ຂ່າຍ NTP ທີ່ແຕກຕ່າງກັນ, ໂມງອ້າງອີງຫຼືຜ່ານການປ້ອນຂໍ້ມູນຄູ່ມື.

ມັນຍັງສາມາດໃຊ້ເຄື່ອງແມ່ຂ່າຍ NTPv4 ເພື່ອສະ ໜອງ ການບໍລິການເວລາໃຫ້ກັບເຊີບເວີອື່ນໆໃນເຄືອຂ່າຍດຽວກັນ. ມັນມີຄວາມ ໝາຍ ທີ່ຈະປະຕິບັດງານຢ່າງຜິດພາດພາຍໃຕ້ເງື່ອນໄຂທີ່ແຕກຕ່າງກັນເຊັ່ນ: ການເຊື່ອມຕໍ່ເຄືອຂ່າຍຊົ່ວຄາວ, ເຄືອຂ່າຍທີ່ມີການໂຫຼດຫຼາຍ, ການປ່ຽນແປງອຸນຫະພູມເຊິ່ງອາດຈະສົ່ງຜົນກະທົບຕໍ່ໂມງຂອງຄອມພິວເຕີ້ ທຳ ມະດາ.

Chrony ມາພ້ອມກັບສອງໂປຣແກຣມ:

  • chronyc - ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງສໍາລັບ chrony
  • chronyd - daemon ທີ່ສາມາດເລີ່ມຕົ້ນໄດ້ໃນເວລາບູດ

ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະໃຊ້ Chrony ໃນລະບົບ Linux ຂອງທ່ານ.

ຕິດຕັ້ງ Chrony ໃນ Linux

ໃນບາງລະບົບ, chrony ອາດຈະຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນ. ເຖິງຢ່າງໃດກໍ່ຕາມຖ້າຂາດຂໍ້ມູນ, ທ່ານສາມາດຕິດຕັ້ງມັນໄດ້ງ່າຍ. ໃຊ້ເຄື່ອງມືຈັດການຊຸດແບບປົກກະຕິຂອງທ່ານໃນການແຈກຈ່າຍ Linux ຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ເພື່ອກວດເບິ່ງສະຖານະພາບຂອງ chronyd ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ຖ້າທ່ານຕ້ອງການເປີດໃຊ້ໄດນາຣາມ chrony ເມື່ອໃສ່ເກີບ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ກວດເບິ່ງການຊິ້ງຂໍ້ມູນ Chrony ໃນ Linux

ເພື່ອກວດເບິ່ງວ່າ chrony ຖືກປະສານຕົວຈິງ, ພວກເຮົາຈະໃຊ້ໂປແກຼມເສັ້ນ ຄຳ ສັ່ງ chronyc, ເຊິ່ງມີຕົວເລືອກຕິດຕາມເຊິ່ງຈະສະ ໜອງ ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ.

# chronyc tracking

ເອກະສານທີ່ມີລາຍຊື່ສະ ໜອງ ຂໍ້ມູນຕໍ່ໄປນີ້:

  • ເອກະສານອ້າງອີງ - ລະຫັດອ້າງອີງແລະຊື່ທີ່ຄອມພິວເຕີຖືກຊິ້ງຢູ່ໃນປະຈຸບັນ.
  • Stratum - ຈຳ ນວນ hops ກັບຄອມພິວເຕີ້ພ້ອມດ້ວຍໂມງອ້າງອີງທີ່ຕິດຄັດມາ.
  • ເວລາອ້າງອີງ - ນີ້ແມ່ນເວລາ UTC ທີ່ການວັດແທກຄັ້ງສຸດທ້າຍຈາກແຫຼ່ງອ້າງອີງຖືກສ້າງຂື້ນ.
  • ເວລາຂອງລະບົບ - ຄວາມຊັກຊ້າຂອງໂມງຂອງລະບົບຈາກເຊີບເວີທີ່ຖືກເຮັດແລ້ວ.
  • ຊົດເຊີຍຄັ້ງສຸດທ້າຍ - ຄາດຄະເນການຊົດເຊີຍຂອງການປັບປຸງໂມງຫຼ້າສຸດ.
  • RMS ຊົດເຊີຍ - ຄ່າສະເລ່ຍໄລຍະຍາວຂອງມູນຄ່າຊົດເຊີຍ.
  • ຄວາມຖີ່ - ນີ້ແມ່ນອັດຕາທີ່ຊົ່ວໂມງຂອງລະບົບຈະບໍ່ຖືກຕ້ອງຖ້າ chronyd ບໍ່ຖືກແກ້ໄຂ. ມັນຖືກສະ ໜອງ ໃຫ້ເປັນ ppm (ຊິ້ນສ່ວນຕໍ່ລ້ານ).
  • ຄວາມຖີ່ທີ່ເຫລືອຢູ່ສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງການວັດແທກຈາກແຫລ່ງອ້າງອີງແລະຄວາມຖີ່ຂອງການ ນຳ ໃຊ້ໃນປະຈຸບັນ.
  • Skew - ການຄາດຄະເນຄວາມຜິດພາດຂອງຄວາມຖີ່.
  • ການຊັກຊ້າຂອງຮາກ - ຈຳ ນວນເສັ້ນທາງເຄືອຂ່າຍຊັກຊ້າໄປທີ່ຄອມພິວເຕີ້ stratum, ເຊິ່ງຄອມພິວເຕີ້ ກຳ ລັງຖືກຊິ້ງຂໍ້ມູນຢູ່.
  • ສະຖານະພາບການຍົກຍ້າຍ - ນີ້ແມ່ນສະຖານະພາບທີ່ໂດດດ່ຽວເຊິ່ງສາມາດມີຄຸນຄ່າ ໜຶ່ງ ຕໍ່ໄປນີ້ - ທຳ ມະດາ, ໃສ່ບ່ອນທີສອງ, ລຶບທີສອງຫຼືບໍ່ຖືກ synchronized.

ເພື່ອກວດເບິ່ງຂໍ້ມູນກ່ຽວກັບແຫຼ່ງຂໍ້ມູນຂອງ chrony, ທ່ານສາມາດອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# chronyc sources

ຕັ້ງຄ່າ Chrony ໃນ Linux

ເອກະສານການຕັ້ງຄ່າຂອງ chrony ແມ່ນຕັ້ງຢູ່ /etc/chrony.conf ຫຼື /etc/chrony/chrony.conf ແລະເອກະສານການຕັ້ງຄ່າຕົວຢ່າງອາດຈະມີບາງຢ່າງເຊັ່ນ:

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

ການຕັ້ງຄ່າຂ້າງເທິງໃຫ້ຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້:

  • server - ຄຳ ສັ່ງແນະ ນຳ ນີ້ໃຊ້ເພື່ອອະທິບາຍເຄື່ອງແມ່ຂ່າຍ NTP ເພື່ອຊິ້ງຂໍ້ມູນຈາກ.
  • stratumweight - ໄລຍະຫ່າງເທົ່າໃດທີ່ຄວນຈະຖືກເພີ່ມເຂົ້າໃນ stratum ກັບແຫຼ່ງຂໍ້ມູນທີ່ຊິ້ງຂໍ້ມູນ ຄ່າເລີ່ມຕົ້ນແມ່ນ 0.0001.
  • driftfile - ສະຖານທີ່ແລະຊື່ຂອງເອກະສານທີ່ບັນຈຸຂໍ້ມູນພຽງການລອຍລົມ.
  • Makestep - ຄຳ ສັ່ງແນະ ນຳ ນີ້ເຮັດໃຫ້ການປັບປຸງແກ້ໄຂຄ່ອຍໆທຸກເວລາໂດຍການເລັ່ງຫຼືຊ້າກວ່າໂມງຕາມຄວາມຕ້ອງການ.
  • logdir - ເສັ້ນທາງໄປຫາ file log ຂອງ chrony.

ຖ້າທ່ານຕ້ອງການທີ່ຈະກ້າວໂມງລະບົບທັນທີແລະບໍ່ສົນໃຈການປັບຕົວໃດໆທີ່ ກຳ ລັງເກີດຂື້ນ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

# chronyc makestep

ຖ້າທ່ານຕັດສິນໃຈຢຸດ chrony, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ນີ້ແມ່ນການສະແດງການສະແດງຜົນປະໂຫຍດຂອງ chrony ແລະວິທີທີ່ມັນສາມາດໃຊ້ໃນລະບົບ Linux ຂອງທ່ານ. ຖ້າທ່ານຕ້ອງການກວດເບິ່ງລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບ chrony, ໃຫ້ກວດເບິ່ງເອກະສານ chrony.