GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7 :Mengkonfigurasi NTP menggunakan chrony

– 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


Cent OS
  1. CentOS / RHEL 7:Mengonfigurasi alamat IP statis menggunakan file konfigurasi antarmuka jaringan

  2. CentOS / RHEL 7 :Chrony V/s NTP (Perbedaan Antara ntpd dan chronyd)

  3. CentOS / RHEL 7 :Mengkonfigurasi server NFS dan klien NFS

  1. Cara Menginstal Server Chrony NTP di CentOS 8

  2. CentOS / RHEL 7 :Cara menyinkronkan kroni ke jam lokal

  3. /var/log/chrony Direktori Kosong di CentOS/RHEL

  1. CentOS / RHEL 7 :Tips Mengatasi Masalah NTP / kroni

  2. CentOS / RHEL 7 :Aktifkan NTP untuk memulai saat boot setelah instalasi baru (nonaktifkan chrony)

  3. CentOS / RHEL 7 :Cara mengatur tanggal, waktu / NTP dan zona waktu menggunakan timedatectl