Назад | Перейти на главную страницу

Настроить ntpd только на измерения, а часы не устанавливать?

У меня есть компьютер, напрямую подключенный к часам GPS с сигналом PPS, который устанавливает часы с точностью до 5 мкс (!) Или меньше (отображается в NTP как обычный сервер).

Теперь я хочу измерить, насколько плохи внутренние программные часы. Поэтому я ищу возможность действительно опросить сервер и не устанавливать время, а фактически позволить ему сработать.

Я мог бы отметить сервер как выбор в файле ntp.conf, но тогда ntpd не будет записывать файл loopstats.

Как позволить ntpd записывать файл loopstats со смещением на сервер, но не устанавливать время на самом деле?

Спасибо!

В ntpdate инструмент командной строки предоставляет -q (запрос) вариант для запроса удаленного NTP-сервера и отображения смещения от ваших локальных часов. Например:

$ ntpdate -q us.pool.ntp.org
server 216.93.242.12, stratum 2, offset 0.004806, delay 0.04530
server 72.26.217.210, stratum 2, offset 0.003129, delay 0.13052
server 173.203.202.87, stratum 2, offset 0.006828, delay 0.08769
 2 Feb 06:32:54 ntpdate[61498]: adjust time server 216.93.242.12 offset 0.004806 sec

Интересно то, что в самом конце: offset 0.004806 sec. Если это показатель, который вас больше всего интересует, у вас все готово. Он не обеспечивает уровень детализации loopstats файл, но это должно помочь.

Ты можешь использовать ntpq для запроса сервера времени без настройки часов. Запланируйте это с помощью cron и запишите вывод в файл журнала.