Chrony adalah implementasi Network Time Protocol (NTP) yang modern dan efisien untuk menyinkronkan waktu sistem dengan server NTP secara akurat. Chrony dirancang agar tetap dapat bekerja dengan baik pada jaringan yang tidak stabil atau memiliki latensi yang berubah-ubah.
Chrony banyak digunakan sebagai alternatif modern untuk ntpdate maupun systemd-timesyncd, terutama pada server Linux yang membutuhkan sinkronisasi waktu secara konsisten.
Prasyarat #
Sebelum memulai, pastikan Anda memiliki:
- Akses terminal dengan hak sudo atau root.
- Koneksi internet aktif untuk mengunduh paket dan melakukan sinkronisasi waktu awal.
- Sistem operasi berbasis Linux, seperti Ubuntu, Debian, CentOS, RHEL, atau Rocky Linux.
Instalasi dan Konfigurasi #
1. Perbarui Informasi Paket #
Sebelum menginstal Chrony, pastikan informasi paket pada sistem sudah diperbarui.
Ubuntu / Debian:
sudo apt updateCentOS / RHEL / Rocky Linux:
sudo dnf check-update2. Instal Chrony #
Ubuntu / Debian:
sudo apt install chrony -yCentOS / RHEL / Rocky Linux:
sudo dnf install chrony -y3. Konfigurasi Server NTP #
Lokasi file konfigurasi Chrony berbeda tergantung distribusi Linux.
Ubuntu / Debian:
sudo nano /etc/chrony/chrony.confCentOS / RHEL / Rocky Linux:
sudo nano /etc/chrony.confCari konfigurasi yang diawali dengan pool atau server, kemudian sesuaikan dengan server NTP yang ingin digunakan.
Contoh menggunakan NTP Pool Indonesia:
pool 0.id.pool.ntp.org iburst
pool 1.id.pool.ntp.org iburst
pool 2.id.pool.ntp.org iburstOpsi iburst direkomendasikan karena memungkinkan Chrony melakukan sinkronisasi awal dengan lebih cepat ketika service dijalankan atau ketika koneksi ke server NTP baru tersedia.
4. Aktifkan dan Jalankan Service Chrony #
Aktifkan Chrony agar otomatis berjalan saat sistem melakukan booting sekaligus menjalankan servicenya sekarang:
sudo systemctl enable --now chronyd5. Periksa Status Service #
Pastikan service Chrony berjalan dengan baik:
sudo systemctl status chronydUntuk keluar dari tampilan status, tekan q.
6. Periksa Sinkronisasi Waktu #
Gunakan chronyc tracking untuk melihat informasi sinkronisasi secara detail:
chronyc trackingKemudian gunakan chronyc sources -v untuk melihat daftar server NTP yang digunakan beserta statusnya:
chronyc sources -vJika diperlukan, Anda juga dapat melihat ringkasan sumber waktu dengan:
chronyc sourcestats -vVerifikasi #
Untuk memastikan sistem sudah menggunakan waktu yang benar, periksa waktu sistem:
timedatectlPada sistem yang telah tersinkronisasi, bagian System clock synchronized umumnya akan menunjukkan:
System clock synchronized: yes