Bagaimana saya bisa tahu apakah sistem Debian saya menjaga waktu sistem akurat dengan mendapatkan pembaruan NTP? Pada dasarnya saya ingin mengaktifkan ini jika sedang tidak aktif, tetapi saya tidak tahu apakah ini hidup atau mati.
Bagaimana saya bisa tahu apakah sistem Debian saya menjaga waktu sistem akurat dengan mendapatkan pembaruan NTP? Pada dasarnya saya ingin mengaktifkan ini jika sedang tidak aktif, tetapi saya tidak tahu apakah ini hidup atau mati.
Jawaban:
Lari
ps ax | grep ntpd
dan memeriksa apakah outputnya mengandung sesuatu
6497 ? Ss 0:04 /usr/sbin/ntpd ...
akan mengonfirmasi bahwa ntpd sedang berjalan. Jika tidak berjalan maka Anda bisa memulainya
/etc/init.d/ntp start
Jika Anda mendapatkan pesan kesalahan No such file or directory
maka Anda harus menginstal paket ntp
sudo apt-get install ntp
Setelah Anda menjalankan ntpd, Anda dapat berbicara dengannya dengan perintah ntpq .
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*time.nist.gov .ACTS. 1 u 753 1024 377 139.432 -0.562 2.199
+sip.dicode.nl 193.190.230.66 2 u 733 1024 163 33.197 0.297 0.132
+194.109.64.200 192.87.106.2 2 u 779 1024 377 35.214 -0.323 0.027
LOCAL(0) .LOCL. 10 l 3 64 377 0.000 0.000 0.001
Yang menunjukkan (offset) bahwa sistem saya <1 detik tidak sinkron - Saya bisa hidup dengan itu.
Jika Anda memiliki statistik rekan diaktifkan di Anda /etc/ntp.conf
maka Anda memiliki statistik di /var/log/ntpstats/peerstats
. (Direktori dan nama file akan ditentukan dalam ntp.conf). Anda dapat memindai untuk melihat seberapa baik Anda melacak server Anda. Perintah grep -v 127.127.1.0 /var/log/ntpstats/peerstats
akan menampilkan semua baris kecuali untuk jam lokal Anda. Nomor floating point pertama adalah offset dalam hitungan detik. Semakin dekat dengan nol semakin baik. Harus ada campuran nilai positif dan negatif. Gunakan zgrep untuk melihat data historis dalam log yang diputar dengan .gz
ekstensi.
Untuk melihat nilai apa yang digunakan ntpq -p
seperti yang disarankan Iain.
Jika Anda menjalankan Munin untuk memonitor sistem Anda, ia dapat melacak Anda ntp statistik untuk Anda. Saya percaya catatan offset itu adalah nilai relatif terhadap sumber sinkronisasi saat ini. Itu yang ada di baris dimulai dengan tanda bintang (*) di ntpq -p
output. Munin dapat dikonfigurasikan untuk memberi tahu offset Anda terlalu besar. Baris peringatan saya adalah sebagai berikut (waktu dalam milidetik):
ntp_offset.delay.warning 40 ntp_offset.offset.warning -15: 15
Cara murah dan kotor untuk memeriksa jam lokal vs komputer lain adalah urutan perintah shell ini:
date; telnet somehost 13; date
"somehost" harus menjalankan protokol "siang hari" RFC 867, dan itu sudah tidak umum lagi. inetd dapat menyediakan "siang hari" dengan sendirinya, dan beberapa host masih mengaktifkan "siang hari".
Anda bisa mendapatkan cek independen pada jam lokal, tidak perlu menggunakan NTP.