Мониторинг одного из серверов Windows отвалился, начались какие-то странные проблемы. Выяснилось, что дело в рассинхронизации времени.
Сервер не в домене, доступ в Интернет закрыт, следовательно, стандартный NTP сервер недоступен. Однако, имеется парочка локальный NTP серверов, к которым доступ есть. Заменим в настройках NTP клиента Windows стандартный адрес NTP сервера на корпоративные адреса.
Посмотреть текущую конфигурацию:
w32tm /query /configuration
Видим что NTP клиент Enabled. Текущий NTP сервер time.windows.com. Проверим что он доступен, для этого можно запросить данные об отличие локального времени от указанного NTP сервера.
w32tm /monitor /computers:time.windows.com
Видим, что этот NTP сервер недоступен.
Проверим какой сейчас используется источник времени.
w32tm /query /source
И у нас используются аппаратные часы сервера. Понятно почему пошла рассинхронизация.
Проверим доступность локальных NTP серверов.
w32tm /monitor /computers:10.12.33.23
w32tm /monitor /computers:10.12.33.24
Сервера доступны, к счастью, рассинхронизация 270 секунд.
Заменим NTP сервер по умолчанию на локальные NTP сервера.
w32tm /config /syncfromflags:manual /manualpeerlist:"10.12.33.23 10.12.33.24" /update
w32tm /query /source
NTP сервер изменён. Запустим синхронизацию.
w32tm /resync
w32tm /monitor /computers:10.12.33.23
Время синхронизировалось.
На всякий случай, сброс настроек через удаление службы времени и её последующую регистрацию с настройками по умолчанию:
w32tm /unregister
w32tm /register