Instalasi Chrony Pada Sistem Operasi Linux

HomelinuxUbuntu

Instalasi Chrony Pada Sistem Operasi Linux

Chrony adalah server Network Time Protocol (NTP) default di sistem operasi linux Centos 8. Chrony adalah pengganti Ntpd lama yang digunakan di sistem operasi Linux versi lama. Ini digunakan untuk menyinkronkan jam sistem dengan server waktu internet jarak jauh. Menyiapkan waktu yang akurat sangat penting agar aplikasi apa pun dapat bekerja dengan benar.

Chrony adalah implementasi fleksibel dari Network Time Protocol (NTP). Ini digunakan untuk menyinkronkan jam sistem dari server NTP yang berbeda, jam referensi atau melalui input manual. Ini adalah pengganti Ntpd lama yang digunakan di sistem operasi Linux versi lama.

Perbedaan Antara ntpd dan chronyd

Salah satu perbedaan utama antara ntpd dan chronyd adalah pada algoritma yang digunakan untuk mengontrol jam komputer. Hal-hal yang dapat dilakukan chronyd lebih baik daripada ntpd adalah:

  • chronyd dapat bekerja dengan baik ketika referensi waktu eksternal hanya dapat diakses sebentar-sebentar, sedangkan ntpd membutuhkan poll referensi waktu secara teratur agar berfungsi dengan baik.
  • chronyd dapat bekerja dengan baik bahkan ketika jaringan padat untuk jangka waktu yang lebih lama.
  • chronyd biasanya dapat menyinkronkan jam lebih cepat dan dengan akurasi waktu yang lebih baik.
  • chronyd dengan cepat beradaptasi dengan perubahan mendadak dalam laju jam, misalnya, karena perubahan suhu osilator kristal, sedangkan ntpd mungkin perlu waktu lama untuk menetap kembali.

Dalam konfigurasi baku, chronyd tidak pernah melompatkan waktu setelah jam disinkronkan pada saat sistem dimulai, agar tidak mengganggu program lain yang sedang berjalan. ntpd dapat dikonfigurasi untuk tidak pernah melompatkan waktu juga, tetapi harus menggunakan cara yang berbeda untuk menyesuaikan jam, yang memiliki beberapa kelemahan.

chronyd dapat menyesuaikan laju jam pada sistem Linux dalam kisaran yang lebih besar, yang memungkinkannya beroperasi bahkan pada mesin dengan jam yang rusak atau tidak stabil. Misalnya, pada beberapa mesin virtual.

Hal-hal yang dapat dilakukan chronyd yang tidak dapat dilakukan ntpd:

chronyd menyediakan dukungan untuk jaringan terisolasi di mana satu-satunya metode koreksi waktu adalah entri manual. Misalnya, oleh administrator yang melihat jam. chronyd dapat memeriksa kesalahan yang diperbaiki pada pembaruan yang berbeda untuk memperkirakan tingkat di mana jam komputer maju atau mundur, dan menggunakan perkiraan ini untuk memangkas jam komputer selanjutnya.

chronyd memberikan dukungan untuk mengetahui tingkat maju atau mundurnya jam real-time, jam perangkat keras, yang mempertahankan waktu ketika komputer dimatikan. Itu dapat menggunakan data ini ketika sistem melakukan boot untuk mengatur waktu sistem menggunakan nilai waktu yang disesuaikan dari jam real-time. Ini, pada saat penulisan, hanya tersedia di Linux.

Hal-hal yang dapat dilakukan ntpd yang tidak dapat dilakukan oleh chronyd:

ntpd sepenuhnya mendukung NTP versi 4 (RFC 5905), termasuk klien dan server broadcast, multicast, manycast, dan mode orphan. Ini juga mendukung skema otentikasi tambahan berdasarkan kriptografi kunci publik (RFC 5906). chronyd menggunakan NTP versi 3 (RFC 1305), yang kompatibel dengan versi 4.

ntpd mencakup driver untuk banyak jam referensi sedangkan chronyd bergantung pada program lain, misalnya gpsd, untuk mengakses data dari jam referensi.

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

Konfigurasikan Chrony di Linux

File konfigurasi chrony terletak di /etc/chrony.conf atau /etc/chrony/chrony.conf dan contoh file konfigurasi mungkin terlihat seperti ini:

pool 0.id.pool.ntp.org iburst
pool 1.id.pool.ntp.org iburst
pool 0.jp.pool.ntp.org iburst
pool 0.sg.pool.ntp.org iburst
pool time.google.com iburst

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony

Untuk memeriksa status chronyd gunakan perintah berikut.

# systemctl status chronyd

Jika Anda ingin mengaktifkan daemon chrony saat boot, Anda dapat menggunakan perintah berikut.

Periksa Sinkronisasi Chrony di Linux

Untuk memeriksa apakah chrony benar-benar disinkronkan, kami akan menggunakan program baris perintah chronyc, yang memiliki opsi pelacakan yang akan memberikan informasi yang relevan.

# chronyc tracking

Untuk mengecek informasi tentang sumber chrony, Anda dapat mengeluarkan perintah berikut.

# chronyc sources