Ntp

NTP - NTP 會在多少延遲後選擇池中的遠端伺服器?

  • May 4, 2020

選定的伺服器將由 指示*。但是,如果重新啟動 ntp 服務,從池中選擇對等點需要多長時間?

我正在嘗試監視 NTP 伺服器偏移量,但每次我重新啟動服務時,選擇過程都需要一段時間,並且想知道需要多長時間。

~$ ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*time4.stupi.se  .PPS.            1 u    2  128  377    7.796   16.636   4.146
+213-21-116-142. 192.36.144.22    2 u   18   64  377    8.261   17.013   3.807
+ntp.xpd.se      192.36.144.22    2 u   38   64  377    8.855   20.929   2.537
+mail.joacimmeli 192.36.144.22    2 u   28   64  377    9.228   19.509  25.804
+juniperberry.ca 193.79.237.14    2 u   26   64  377   44.612   19.835   2.443
~$

根據NTP 文件,至少需要 6 次輪詢才能實現同步。對於池,實現此目的的推薦方法是使用指令iburst上的pool選項,例如

pool pool.ntp.org iburst

通過使用iburst,您應該與池主機的第一次聯繫實現同步。這應該不會超過幾秒鐘(取決於您的上行頻寬),因此 10 分鐘似乎是缺乏同步的合理截止時間。

通常,ntpd將從配置中定義的每個池中選擇一些主機,然後隨著時間的推移丟棄不太準確的對等方,在幾次輪詢後確定最好的主機 - 通常是 4 台主機,但這只是我的觀察,並沒有記錄行為, 據我所知。

如果您對 NTP 監控有操作要求,您可能需要考慮使用現有的監控解決方案,而不是自行開發的解決方案。幾年前我寫了一份關於NTP 警報和遙測解決方案的概述,這可能會有所幫助。

引用自:https://serverfault.com/questions/1015166