ວິທີການຕິດຕັ້ງແລະໃຊ້ 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.