↓ Skip to main content

Sinkronisasi Waktu Linux dengan Chrony

·2 mins

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 update

CentOS / RHEL / Rocky Linux:

sudo dnf check-update

2. Instal Chrony
#

Ubuntu / Debian:

sudo apt install chrony -y

CentOS / RHEL / Rocky Linux:

sudo dnf install chrony -y

3. Konfigurasi Server NTP
#

Lokasi file konfigurasi Chrony berbeda tergantung distribusi Linux.

Ubuntu / Debian:

sudo nano /etc/chrony/chrony.conf

CentOS / RHEL / Rocky Linux:

sudo nano /etc/chrony.conf

Cari 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 iburst

Opsi iburst direkomendasikan karena memungkinkan Chrony melakukan sinkronisasi awal dengan lebih cepat ketika service dijalankan atau ketika koneksi ke server NTP baru tersedia.

Untuk lingkungan produksi, gunakan sumber waktu yang terpercaya dan, jika diperlukan, tambahkan beberapa server NTP sebagai cadangan agar sinkronisasi tetap berjalan ketika salah satu server tidak tersedia.

4. Aktifkan dan Jalankan Service Chrony
#

Aktifkan Chrony agar otomatis berjalan saat sistem melakukan booting sekaligus menjalankan servicenya sekarang:

sudo systemctl enable --now chronyd

5. Periksa Status Service
#

Pastikan service Chrony berjalan dengan baik:

sudo systemctl status chronyd

Untuk keluar dari tampilan status, tekan q.

6. Periksa Sinkronisasi Waktu
#

Gunakan chronyc tracking untuk melihat informasi sinkronisasi secara detail:

chronyc tracking

Kemudian gunakan chronyc sources -v untuk melihat daftar server NTP yang digunakan beserta statusnya:

chronyc sources -v

Jika diperlukan, Anda juga dapat melihat ringkasan sumber waktu dengan:

chronyc sourcestats -v

Verifikasi
#

Untuk memastikan sistem sudah menggunakan waktu yang benar, periksa waktu sistem:

timedatectl

Pada sistem yang telah tersinkronisasi, bagian System clock synchronized umumnya akan menunjukkan:

System clock synchronized: yes

Related