Рейтинг:0

NTP Debian: как узнать, прошел ли последний опрос успешно

флаг cn

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

Когда я выдергиваю сетевой кабель, ntpstat даже на следующее утро говорит мне, что все в порядке. Но связи по NTP не было всю ночь...

У вас есть идеи?

Спасибо!

Пингование не является хорошим решением, ответ bc может быть отключен сервером или сервер доступен, но демон ntp не запущен.

Рейтинг:0
флаг cn

Сам нашел.

ntpq -pn имеет столбец «охват», который уменьшается, если опросы не увенчались успехом

Рейтинг:0
флаг cn

Большинству приложений все равно, что приходит каждый NTP-пакет. UDP через IP иногда может быть с потерями, это случается.ntpd продолжает работу и продолжает корректировку на основе последнего известного смещения и дрейфа. На самом деле, большинство приложений вообще не заботятся о синхронизации времени. Те немногие, кто это делает, могут ждать при загрузке, пока не запустится ntpd (или chronyd).

Один сценарий мониторинга с открытым исходным кодом, который имеет пороги охвата: нтпмон. Для справки, он считает 75% всех источников ntp успешными. Таким образом, 6 из 8 последних пакетов с учетом охвата представляют собой 8-битное число. Это плюс пороговые значения смещения составляют метрику хоста для мониторинга инфраструктуры.

ntpstat, вероятно, относится к сценарий оболочки ntpstat (заменяет предыдущую программу). Который распечатает источник и предполагаемую ошибку. И завершается только с ненулевым кодом возврата в определенных случаях, например, если демон NTP не запущен. ntpstat не оповещает о достижении, намеренно ли для поддержки отключенных вариантов использования, или эта функция так и не была реализована, я не знаю.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.