У меня есть сервер Linux, где я могу получить значения задержки и смещения для определенного однорангового узла, используя ntpq
команда:
$ ntpq -nc peers
remote refid st t when poll reach delay offset jitter
==============================================================================
*162.102.197.46 10.114.18.251 2 u 117 1024 377 0.718 0.360 0.526
Я использую эти значения в сценарии мониторинга. Я также хочу взять те же значения для однорангового узла NTP, который опрашивает моя система Windows, и сопоставить их в моем скрипте.
Я пробовал несколько вариантов w32tm
сервис, но никто не дает мне delay
и offset
ценности.
Я просмотрел эти документы Microsoft: https://docs.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/windows-time-service/windows-time-service-tools-and-settings
и обнаружили, что мы можем использовать w32tm
с участием /stripchart
и [/rdtsc]
возможность получить эти значения. Но я не совсем уверен, как создать команду с параметрами. Я пробовал несколько комбинаций, и все выдают ошибку:
w32tm /stripchart /rdtsc
Required parameter 'computer' missing.
The following error occurred: The parameter is incorrect. (0x80070057)
Может ли кто-нибудь помочь мне с точной командой?
Я считаю, что нашел один способ сделать это:
w32tm /stripchart /computer:hostname.domain /samples:3
Приведенная выше команда дает 3 примерных значения, из которых мы можем взять среднее.
где computer: hostname.domain - это одноранговое имя (NTP-сервер, который в настоящее время опрашивает ваша система WIndows), которое вы найдете с помощью этой команды:
w32tm /query /peers