您好,登錄后才能下訂單哦!
Linux中怎么判斷NTP是否同步,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
NTP 意即網絡時間協議,它通過網絡同步計算機系統之間的時鐘。NTP 服務器可以使組織中的所有服務器保持同步,以準確時間執行基于時間的作業。NTP 客戶端會將其時鐘與 NTP 服務器同步。
我們已經寫了一篇關于 NTP 服務器和客戶端安裝和配置的文章。如果你想查看這些文章,請導航至以下鏈接。
如何在 Linux 上安裝、配置 NTP 服務器和客戶端?
如何安裝和配置 Chrony 作為 NTP 客戶端?
我假設我你經使用上述鏈接設置了 NTP 服務器和 NTP 客戶端。現在,如何驗證 NTP 設置是否正常工作?
Linux 中有三個命令可用于驗證 NTP 同步情況。詳情如下。在本文中,我們將告訴您如何使用所有這些命令驗證 NTP 同步。
ntpq
:ntpq 是一個標準的 NTP 查詢程序。
ntpstat
:顯示網絡世界同步狀態。
timedatectl
:它控制 systemd 系統中的系統時間和日期。
ntpq
實用程序用于監視 NTP 守護程序 ntpd
的操作并確定性能。
該程序可以以交互模式運行,也可以使用命令行參數進行控制。它通過向服務器發送多個查詢來打印出連接的對等項列表。如果 NTP 正常工作,你將獲得類似于下面的輸出。
# ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================*CentOS7.2daygee 133.243.238.163 2 u 14 64 37 0.686 0.151 16.432
細節:
-p
:打印服務器已知的對等項列表以及其狀態摘要。
ntpstat
將報告在本地計算機上運行的 NTP 守護程序(ntpd
)的同步狀態。如果發現本地系統與參考時間源保持同步,則 ntpstat
將報告大致的時間精度。
ntpstat
命令根據 NTP 同步狀態返回三種狀態碼。詳情如下。
0
:如果時鐘同步則返回 0。
1
:如果時鐘不同步則返回 1。
2
:如果時鐘狀態不確定,則返回 2,例如 ntpd 不可聯系時。
# ntpstat synchronised to NTP server (192.168.1.8) at stratum 3 time correct to within 508 ms polling server every 64 s
timedatectl 命令用于查詢和更改系統時鐘及其在 systmed 系統中的設置。
# timedatectl或# timedatectl status Local time: Thu 2019-05-30 05:01:05 CDT Universal time: Thu 2019-05-30 10:01:05 UTC RTC time: Thu 2019-05-30 10:01:05 Time zone: America/Chicago (CDT, -0500) NTP enabled: yesNTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2019-03-10 01:59:59 CST Sun 2019-03-10 03:00:00 CDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2019-11-03 01:59:59 CDT Sun 2019-11-03 01:00:00 CST
Chrony 是一個 NTP 客戶端的替代品。它可以更快地同步系統時鐘,時間精度更高,對于一直不在線的系統尤其有用。
chronyd 較小,它使用較少的內存,只在必要時才喚醒 CPU,這樣可以更好地節省電能。即使網絡擁塞較長時間,它也能很好地運行。
你可以使用以下任何命令來檢查 Chrony 狀態。
檢查 Chrony 跟蹤狀態。
# chronyc tracking Reference ID : C0A80105 (CentOS7.2daygeek.com)Stratum : 3Ref time (UTC) : Thu Mar 28 05:57:27 2019System time : 0.000002545 seconds slow of NTP timeLast offset : +0.001194361 secondsRMS offset : 0.001194361 secondsFrequency : 1.650 ppm fastResidual freq : +184.101 ppmSkew : 2.962 ppmRoot delay : 0.107966967 secondsRoot dispersion : 1.060455322 secondsUpdate interval : 2.0 secondsLeap status : Normal
運行 sources
命令以顯示有關當前時間源的信息。
# chronyc sources 210 Number of sources = 1MS Name/IP address Stratum Poll Reach LastRx Last sample===============================================================================^* CentOS7.2daygeek.com 2 6 17 62 +36us[+1230us] +/- 1111ms
關于Linux中怎么判斷NTP是否同步問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。