Cara Install dan Menggunakan Chrony di Linux


Chrony adalah implementasi Network Time Protocol (NTP) yang fleksibel. Ini digunakan untuk menyinkronkan jam sistem dari server NTP yang berbeda, jam referensi atau melalui input manual.

Ini juga dapat digunakan server NTPv4 untuk menyediakan layanan waktu ke server lain di jaringan yang sama. Hal ini dimaksudkan untuk beroperasi dengan sempurna dalam berbagai kondisi seperti koneksi jaringan yang terputus-putus, jaringan dengan beban berat, perubahan suhu yang dapat mempengaruhi jam komputer biasa.

Chrony hadir dengan dua program:

  • chronyc – antarmuka baris perintah untuk chrony
  • chronyd – daemon yang dapat dijalankan saat boot

Dalam tutorial ini kami akan menunjukkan cara menginstal dan menggunakan Chrony di sistem Linux Anda.

Instal Chrony di Linux

Pada beberapa sistem, chrony mungkin diinstal secara default. Namun jika paketnya hilang, Anda dapat menginstalnya dengan mudah. menggunakan alat manajer paket default Anda di distribusi Linux masing-masing menggunakan perintah berikut.

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

Untuk memeriksa status chronyd gunakan perintah berikut.

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

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

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

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 relevan.

chronyc tracking

File yang terdaftar memberikan informasi berikut:

  • ID Referensi – ID referensi dan nama yang saat ini digunakan untuk menyinkronkan komputer.
  • Stratum – jumlah lompatan ke komputer dengan jam referensi terpasang.
  • Waktu Ref – ini adalah waktu UTC saat pengukuran terakhir dari sumber referensi dilakukan.
  • Waktu sistem – penundaan jam sistem dari server yang disinkronkan.
  • Offset terakhir – perkiraan offset dari pembaruan jam terakhir.
  • RMS offset – rata-rata jangka panjang dari nilai offset.
  • Frekuensi – ini adalah tingkat kesalahan jam sistem jika chronyd tidak memperbaikinya. Ini diberikan dalam ppm (bagian per juta).
  • Frekuensi sisa – frekuensi sisa menunjukkan perbedaan antara pengukuran dari sumber referensi dan frekuensi yang sedang digunakan.
  • Kemiringan – perkiraan batas kesalahan frekuensi.
  • Root delay – total penundaan jalur jaringan ke komputer strata, tempat komputer tersebut disinkronkan.
  • Status lompatan – ini adalah status lompatan yang dapat memiliki salah satu nilai berikut – normal, sisipkan detik, hapus detik, atau tidak tersinkronisasi.

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

chronyc sources

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:

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

Konfigurasi di atas memberikan informasi berikut:

  • server – arahan ini digunakan untuk menjelaskan server NTP yang akan disinkronkan.
  • stratumweight – berapa jarak yang harus ditambahkan per strata ke sumber sinkronisasi. Nilai defaultnya adalah 0,0001.
  • driftfile – lokasi dan nama file yang berisi data drift.
  • Makestep – arahan ini menyebabkan chrony mengoreksi secara bertahap setiap offset waktu dengan mempercepat atau memperlambat jam sesuai kebutuhan.
  • logdir – jalur ke file log chrony.

Jika Anda ingin segera mengukur jam sistem dan mengabaikan penyesuaian apa pun yang sedang berlangsung, Anda dapat menggunakan perintah berikut:

chronyc makestep

Jika Anda memutuskan untuk menghentikan chrony, Anda dapat menggunakan perintah berikut.

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

Ini adalah presentasi pertunjukan utilitas chrony dan cara menggunakannya di sistem Linux Anda. Jika Anda ingin memeriksa detail lebih lanjut tentang chrony, tinjau dokumentasi chrony.