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

Как отслеживать состояние работы ntpd и ntpdate?

У меня четыре сервера, на которых запущены демоны ntpd, как я могу отслеживать их состояние?

Кстати, я запускаю команду ntpdate с crontab.

Обратите внимание, что авторы ntp / ntpdate отказаться от использования ntpdate. Рекомендуется запустить ntpd, чтобы ваши часы постоянно синхронизировались. На странице, где они объясняют, почему они не рекомендуют его, есть много полезной информации о том, как использовать ntpd в контексте, где он заменяет ntpdate.

После того, как вы проработали ntpd достаточно долго, чтобы получить хороший дрейфовый файл, вообще не должно быть причин для использования ntpdate. Пока ntpd настроен правильно (что обсуждается на приведенной выше странице, важными частями является то, что он работает с -g, и у вас есть iburst для хорошего сервера), ntpd должен иметь возможность быстро корректировать ваши часы. Если вам по какой-то причине нужно дождаться, пока ntpd получит хорошую синхронизацию, прежде чем что-то делать (например, запускать службу, для которой требуется время, чтобы быть правильным), вы можете использовать команду ntp-wait.

Кроме того, NTPDate не является службой / демоном. Это одноразовый командный инструмент, который немедленно синхронизирует программные часы. Он поставляется с NTP в некоторых дистрибутивах Linux, но не обязательно во всех.

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

ntpq -p покажет вам состояние демона NTP, с информацией о том, с какими одноранговыми узлами он синхронизируется, и его мнением о гигиенических привычках (или точности часов, если хотите) каждого.