– Chrony menyediakan implementasi NTP lain.
– Chrony dirancang untuk sistem yang sering dimatikan atau terputus dari jaringan.
– File konfigurasi utama adalah /etc/chrony.conf .
– Parameter serupa dengan yang ada di /etc/ntp.conf file.
– chronyd adalah daemon yang berjalan di ruang pengguna.
– chronyc adalah program baris perintah yang menyediakan prompt perintah dan sejumlah perintah. Contoh:
pelacakan: Menampilkan informasi waktu sistem
sumber: Menampilkan informasi tentang sumber saat ini.
Menginstal Chrony
Instal paket chrony dengan menggunakan perintah berikut:
# yum install chrony
Gunakan perintah berikut untuk memulai chronyd dan untuk memastikan chronyd dimulai saat boot:
# systemctl start chronyd # systemctl enable chronyd
Mengonfigurasi Chrony
Contoh konfigurasi akan terlihat seperti di bawah ini :
# cat /etc/chrony.conf server a.b.c offline server d.e.f offline server g.h.i offline keyfile /etc/chrony.keys generatecommandkey driftfile /var/lib/chrony/drift makestep 10 3
Parameter dijelaskan sebagai berikut:
server: Mengidentifikasi server NTP yang ingin Anda gunakan. Kata kunci offline menunjukkan bahwa server tidak dihubungi sampai chronyd menerima pemberitahuan bahwa tautan ke Internet ada.
keyfile: File yang berisi kata sandi administrator. Kata sandi memungkinkan chronyc untuk masuk ke chronyd dan memberi tahu chronyd tentang keberadaan tautan ke Internet.
generatecommandkey: Menghasilkan sandi acak secara otomatis pada awal chronyd pertama.
driftfile: Lokasi dan nama file yang berisi data drift.
makestep: Langkah (mulai baru) jam sistem jika diperlukan koreksi besar. Parameter 10 dan 3 akan mengatur jam sistem jika penyesuaian lebih besar dari 10 detik, tetapi hanya dalam tiga pembaruan jam pertama.
Meskipun, semua parameter ini tidak diperlukan. Untuk tujuan posting ini saya hanya menggunakan dua baris di bawah dalam file konfigurasi.
# cat /etc/chrony.conf server 192.0.2.1 allow 192.0.2/24
Memulai kroni
Gunakan perintah systemctl untuk memulai daemon chrony, chronyd.
# systemctl start chronyd
Verifikasi
Untuk memeriksa apakah kroni disinkronkan, gunakan perintah pelacakan, sumber, dan statistik sumber. Jalankan perintah chronyc tracking untuk memeriksa chrony tracking. Atau Anda dapat menjalankan chronyc untuk menampilkan perintah chronyc>, lalu menjalankan perintah pelacakan dari perintah chronyc>.
# chronyc tracking Reference ID : 192.0.2.1 (192.0.2.1) Stratum : 12 Ref time (UTC) : Fri Aug 05 19:06:51 2016 System time : 0.000823375 seconds fast of NTP time Last offset : 0.001989304 seconds RMS offset : 0.060942811 seconds Frequency : 1728.043 ppm slow Residual freq : 1.100 ppm Skew : 94.293 ppm Root delay : 0.000207 seconds Root dispersion : 0.016767 seconds Update interval : 65.1 seconds Leap status : Normal
Beberapa bidang penting adalah :
ID Referensi: Ini adalah ID dan nama referensi (atau alamat IP) jika tersedia, dari server yang saat ini disinkronkan dengan komputer.
Stratum: Lapisan menunjukkan berapa banyak lompatan dari komputer dengan jam referensi terlampir.
Waktu ref: Ini adalah waktu (UT C) saat pengukuran terakhir dari sumber referensi diproses.
Jalankan perintah chronyc sources untuk menampilkan informasi tentang sumber waktu saat ini yang diakses chronyd.
# chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample ============================================================================= ^* 192.0.2.1 11 6 377 63 +1827us[+6783us]...
Beberapa bidang dijelaskan:
M: Modus sumber. ^ berarti server, =berarti rekan, dan # menunjukkan
jam referensi yang terhubung secara lokal.
S: Keadaan sumber. “*” menunjukkan sumber yang kronydnya sedang disinkronkan. “+” menunjukkan sumber yang dapat diterima yang digabungkan dengan sumber yang dipilih. “-” menunjukkan sumber yang dapat diterima yang dikecualikan oleh algoritma penggabungan. “?” menunjukkan sumber yang konektivitasnya telah hilang atau yang paketnya tidak lulus semua tes. "x" menunjukkan jam yang menurut chronyd adalah ticker palsu, yaitu, waktunya tidak konsisten dengan sebagian besar sumber lain. "~" menunjukkan sumber yang waktunya tampaknya memiliki terlalu banyak variabilitas. "?" kondisi juga ditampilkan saat start-up, hingga setidaknya tiga sampel telah dikumpulkan darinya.
Nama/alamat IP: Ini menunjukkan nama atau alamat IP sumber, atau ID referensi untuk jam referensi.
Jalankan perintah chronyc sourcestats. Perintah ini menampilkan informasi tentang kecepatan drift dan estimasi offset
proses untuk setiap sumber yang saat ini sedang diperiksa oleh chronyd.
# chronyc sourcestats 210 Number of sources = 1 Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev ================================================================================== 192.0.2.1 5 4 259 -747.564 1623.869 -2873us 30ms
Hentikan kroni
Gunakan perintah systemctl untuk menghentikan daemon chrony, chronyd.
# systemctl stop chronyd
Jalankan perintah pelacakan chronyc dan perhatikan chronyc tidak dapat berbicara dengan daemon chronyd.
# chronyc tracking 506 Cannot talk to daemon