Установка и настройка NTP-сервера на Centos

Установка и настройка NTP-сервера на Centos

Настройка синхронизации времени состоит из нескольких шагов

1.Корректно установить временную зону для сервера,

2.Установить ntpd

3.Выполнить первоначальную синхронизацию с сервером времени (ntpdate)

4.Запустить ntpd

5.Добавить ntpd в нужный runlevel

6.Проверить синхронизацию

7.Проверка статуса синхронизации(со временем,енмного позже)

 

1. Установка таймзоны

Проверить, какая таймзона установлена, можно командой date
[root@guk5 ~]# date

Пнд Апр 15 14:45:59 EEST 2013

Список таймзон можно найти в директории /usr/share/zoneinfo/

Для установки нужной таймзоны можно использовать следующие команды

Удаляем текущую
rm -rf /etc/localtime

Создаем симлинк на нужную (к примеру, для Киева)
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

date

2.Устанавливаем ntpd
yum install ntp

cp /etc/ntp.conf /etc/ntp.conf~

3.После чего синхронизируем время с серверами времени в интернет

ntpdate pool.ntp.org

4./etc/init.d/ntpd start

5.chkconfig —level 2345 ntpd on

6.Проверка синхронизации

[root@guk5 ~]# ntpq —p

remote           refid      st t when poll reach   delay   offset  jitter

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

*ns.campus-rv.ne 62.149.0.30      2 u   13   64  377   35.575   26.229   5.850

alpha.lvivlan.n .GPS.            1 u   11   64    7   37.583   28.939   2.061

+193.27.209.211  193.27.209.1     2 u    8   64  377   37.150   16.762   7.331

LOCAL(0)        .LOCL.          10 l   14   64  377    0.000    0.000   0.001

 

7.Статус синхронизации можно проверить через некоторое время с помощью утилиты ntpstat :

[root@guk5 ~]# ntpstat

synchronised to NTP server (193.27.209.1) at stratum 2

time correct to within 238 ms

polling server every 64 s

 

Описание параметров

В появившейся таблице мы видим сервера с которыми синхронизирован наш ntpd.

remote
         

Имя удаленного NTP-сервера.

   refid
          Указывает, откуда каждый сервер получает время в данный момент.
         
   st
          Stratum  это число от 1 до 16, указывающее на точность
          сервера. Единица означает максимальную точность, 16 — сервер
          недоступен. Уровень вашего сервера будет равен уровню наименее точного
          удаленного сервера плюс 1.

   poll
          Интервал между опросами (в секундах). Значение будет изменяться
          между минимальной и максимальной частотой опросов. В начале
          интервал будет небольшим, чтобы синхронизация происходила
          быстро. После того как часы синхронизируются, интервал начинает
          увеличиваться, чтобы уменьшить трафик и нагрузку на популярные
          сервера времени.

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

   delay
          Количество времени (в секундах) необходимого для получения
          ответа на запрос «который час? «.

   offset
          Наиболее важное поле. Разница между временем локального и
          удаленного серверов. В ходе синхронизации это значение должно
          понижаться, указывая на то, что часы локальной машины идут все
          точнее.

   jitter
          Дисперсия (Jitter) — это мера статистических отклонений от
          значения смещения (поле offset) по нескольким успешным парам
          запрос-ответ. Меньшее значение дисперсии предпочтительнее,
          поскольку позволяет точнее синхронизировать время.

   Значение знаков перед именами серверов

   —   Означает, что локальный сервис NTP не предпочитает этот сервер
   +   Означает, что локальный сервис NTP предпочитает этот сервер
   x   Отмечает плохой хост
   *   Указывает на текущий наиболее предпочтительный сервер

Полезное дополнение

Чтобы просмотреть время в Linux достаточно набрать команду:

date

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

Сбт Фев 13 02:09:28 EET 2010

Установить вручную дату и время можно с помощью этой же команды —

date MMDDhhmm

Где MMмесяц, DD – день, hh – час,  mm – минуты.

Т.Е. чтобы задать к примеру 10 января 10 часов 15 минут, нужно ввести следующее:

Date 01101015

Более подробно о команде date, можно почитать в мануале

man date

Источники:

1. http://www.h1host.ru/blog/index.php?pid=1&theme=2&blog_id=17

2.http://centos.moy.su/news/data_i_vremja_v_centos/2010-02-13-6

3.http://blog.ckvhost.com/nastrojka-sinxronizacii-vremeni-s-pomoshhyu-ntp-v-centos/

4. http://xaxatyxa.ru/_centos/ntp-sinhronizatsiya-vremeni-centos.html

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика