22.11.2017

Сервер времени на базе Ubuntu

Сервер времени необходим практически в любой сети.

Рассмотрим установку и настройку NTPd на базе Ubuntu

1. Установка необходимых пакетов

sudo apt-get install ntp ntpstat

После завершения установки сервер уже запустился, нужно только внести изменения в конфигурацию

2. Настройка

Файл конфигурации находится /etc/ntp.conf

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

server server_address

Где

server_address – адрес ntp-сервер, например 0.europe.pool.ntp org или IP-адрес

Разрешаем спрашивать время для нашей локальной сети

restrict 10.10.10.0 mask 255.255.255.0 nomodify notrap

10.10.10.0 mask 255.255.255.0 – наша подсеть, соответственно, если подсетей несколько, для каждой добавляем свою строку конфигурации

После внесения всех изменений перезагружаем сервис

# sudo service ntp restart

После этого можно указывать адрес нашего сервера в конфигурации  клиентов локальной сети

3. Проверка

Для проверки работы ntp-сервера используется 2 утилиты

ntpstat – пример вывода ниже. Указывает, с каким сервером последний раз синхронизировалось время и как сильно ваше время отличается от сервера синхронизации

$ ntpstat

synchronised to NTP server (77.123.186.194) at stratum 2

   time correct to within 12 ms

   polling server every 64 s

И ntpq -np дает более развернутую информацию о работе нашего сервера, выводит сервера, с которыми «общался» наш сервер.

Пример вывода:

$ ntpq -pn

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

 0.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000

 1.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000

 2.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000

 3.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000

 ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000

#77.73.232.17    10.10.0.146      4 u   65   64   37   26.296  -18.503   2.850

#178.62.250.107  193.79.237.14    2 u   68   64   37   51.671    2.644   0.553

#27.124.125.250  218.100.43.70    2 u   68   64   76  384.449   -8.314   2.248

-88.159.1.196    193.190.230.66   2 u   66   64   37   52.337   -1.197   0.917

-194.54.80.28    31.28.161.68     2 u   65   64   37   21.094    1.604   1.045

#198.58.110.84   204.123.2.5      2 u    -   64   77  175.796    0.523   0.990

-194.54.80.29    31.28.161.68     2 u   67   64   37   21.580    1.243   0.751

-194.54.80.30    31.28.161.68     2 u   64   64   37   19.212   -0.054   1.309

-104.236.116.147 128.59.0.245     2 u   62   64   37  127.052   -2.228   0.707

#192.99.16.167   213.251.128.249  2 u    -   64   77  147.745   -8.161   0.580

При мониторинге работы сервера необходимо обращать внимание на

delay – задержка отклика удаленного сервера

offset – разница во времени с удаленным сервером

Если у Вас возникают вопросы, задавайте их в комментариях.

Комментариев нет:

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