Выбранный сервер будет обозначен *
. Но сколько времени потребуется на выбор однорангового узла из пула при перезапуске службы 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 несколько лет назад, что может быть полезно.