как проверить, скорректировал ли NTP системное время на Linux?

У меня есть машина, которая испытала некоторые проблемы с частью оперативного материала, который я выполняю. Один вывод, который я имею, - то, что демон NTP, возможно, переместил время, вызывая ложные тайм-ауты.

Как я узнаю, перемещал ли демон NTP действительно время вообще? Какие-либо журналы? Я действительно вижу перезапуск демона NTP в/var/log/messages, но я не знаю, должна ли временная регулировка быть там также.

разъясниться: Я должен понять это от журналов после события. Может быть спустя 2 дня после того, как время было скорректировано. Выполнение команд для наблюдения текущего статуса не помогает.

18
задан 27.08.2010, 19:33

3 ответа

Можно использовать ntpdc -c sysinfo команда для запросов ntpd состояние. Это возвращает вывод, подобный этому:

system peer:          0.0.0.0
system peer mode:     unspec
leap indicator:       11
stratum:              16
precision:            -20
root distance:        0.00000 s
root dispersion:      338.44917 s
reference ID:         [73.78.73.84]
reference time:       00000000.00000000  Thu, Feb  7 2036  8:28:16.000
system flags:         auth monitor ntp kernel stats
jitter:               0.000000 s
stability:            0.000 ppm
broadcastdelay:       0.003998 s
authdelay:            0.000000 s
8
ответ дан 07.12.2019, 10:29

у Вас должно быть значение в файле дрейфа. Его местоположение будет в Вашем/etc/ntp.conf

например: "driftfile/var/lib/ntp/drift"

этот файл используется, чтобы зарегистрироваться, как далеко Ваши часы от того, чем это должно быть, и медленно ntp должны понизить это значение, в то время как время прогрессирует. - Это привычка делает это сразу, потому что это могло вызвать устанавливающие метку времени проблемы о системе.

3
ответ дан 07.12.2019, 10:29

ntpq -nc peers покажет Вам Ваше состояние синхронизации со всеми коллегами.

3
ответ дан 07.12.2019, 10:29

Теги

Похожие вопросы