Kronis adalah open source dan aplikasi gratis yang membantu Anda menjaga jam sistem tetap sinkron dengan server NTP, sehingga memungkinkan Anda untuk menjaga waktu yang tepat. Ini terdiri dari dua program chronyd dan chronyc. chronyd adalah daemon yang berjalan di latar belakang dan menyesuaikan jam sistem yang berjalan di kernel dengan waktu di server NTP. Ini menentukan tingkat di mana komputer mendapatkan atau kehilangan waktu, dan mengkompensasi ini. chronyc menyediakan antarmuka pengguna untuk memantau kinerja dan mengonfigurasi berbagai pengaturan. Itu dapat melakukannya saat berjalan di komputer yang sama dengan instance chronyd yang dikontrolnya atau komputer jarak jauh yang berbeda.
Chrony terinstal secara default pada sistem operasi berbasis RHEL seperti CentOS 7.
Konfigurasi kroni
Saat dijalankan, Chrony akan membaca pengaturan di /etc/chrony.conf berkas konfigurasi. Pengaturan terpenting pada sistem operasi CentOS 7 adalah:
server - Ini dapat digunakan beberapa kali untuk menambahkan server NTP, itu harus digunakan dalam format "server". Secara umum Anda dapat menambahkan alamat server sebanyak yang Anda inginkan.
Example:
server 0.centos.pool.ntp.org
server 3.europe.pool.ntp.org
kelas stratum - Arahan stratumweight menetapkan berapa jarak yang harus ditambahkan per strata ke jarak sinkronisasi ketika chronyd memilih sumber sinkronisasi dari sumber yang tersedia. Secara default di CentOS adalah 0, untuk membuat chronyd mengabaikan strata saat memilih sumber.
file drift - Salah satu aktivitas utama program chronyd adalah menghitung kecepatan di mana jam sistem memperoleh atau kehilangan waktu relatif terhadap waktu nyata. Setiap kali chronyd memiliki nilai tingkat keuntungan/kerugian yang baru, diinginkan untuk merekamnya dalam file dan ini akan memungkinkannya untuk mengompansasikan jam sistem pada tingkat yang terakhir kali dihidupkan ulang, bahkan sebelum ia memiliki kesempatan untuk mendapatkan perkiraan yang baik. dari server NTP.
rtcsync - Arahan rtcsync akan mengaktifkan mode kernel di mana waktu sistem disalin ke jam waktu nyata (RTC) setiap 11 menit.
izinkan / tolak - di sini Anda dapat menentukan host, subnet, atau jaringan yang mengizinkan atau menolak koneksi NTP ke mesin yang bertindak sebagai server NTP.
Examples:
allow 192.168.4.5
deny 192.168/16
cmdallow / cmddeny - sama seperti hanya mengizinkan bahwa Anda dapat menentukan alamat IP penyihir atau host untuk memiliki perintah kontrol atas chronyd
bindcmdadress - direktif ini memungkinkan Anda untuk membatasi antarmuka jaringan tempat chronyd akan mendengarkan paket perintah (dikeluarkan oleh chronyc). Ini memberikan tingkat pembatasan akses tambahan di atas yang tersedia melalui mekanisme cmddeny.
Example:
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
melangkah - biasanya chronyd akan menyebabkan sistem secara bertahap mengoreksi offset waktu, dengan memperlambat atau mempercepat jam sesuai kebutuhan. Dalam situasi tertentu, jam sistem mungkin terpaut jauh sehingga proses perubahan ini akan memakan waktu yang sangat lama untuk memperbaiki jam sistem. Arahan ini memaksa chronyd untuk melangkah ke jam sistem jika penyesuaian lebih besar dari nilai ambang batas, tetapi hanya jika tidak ada lagi pembaruan jam sejak chronyd dimulai dari batas yang ditentukan (nilai negatif dapat digunakan untuk menonaktifkan batas).
Menggunakan chronyc
Anda juga dapat mengubah pengaturan dengan menjalankan perintah chronyc dan kemudian menggunakan salah satu dari perintah berikut:
cek - Periksa apakah akses NTP diperbolehkan pada host tertentu
aktivitas - Ini akan menampilkan berapa banyak sumber NTP yang online/offline
tambahkan server - Tambahkan server NTP baru secara manual.
klien - Melaporkan klien yang telah mengakses server
hapus - Menghapus server atau rekan NTP secara manual
waktu yang disetel - Atur waktu daemon secara manual
pelacakan - Menampilkan informasi waktu sistem
Anda dapat melihat daftar lengkap perintah dengan menggunakan perintah bantuan: