Синхронизация времени CentOS7

Это делается для того, чтобы на сервере было точное время. А если в сети есть несколько серверов — то это просто необходимая вещь.

Время можно синхронизировать в интернете или со своим сервером времени. Про настройку своего сервера времени рассказано тут. Сейчас же просто настроим сервер на синхронизацию времени.

Для начала устанавливаем NTP:

yum install ntp ntpdate -y

Устанавливаем часовой пояс, к примеру это Москва, создаем символическую ссылку:

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Далее необходимо указать сервера, с которыми мы будем синхронизировать время. Добавим свой:

mcedit /etc/ntp.conf

Находим в нем строчки:

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org

Перед ними пишем адрес своего ntp сервера:

server 172.16.10.1

Синхронизируем время со своим сервером вручную:

ntpdate 172.16.10.1

Получаем ответ типа:

18 Dec 10:03:56 ntpdate[4843]: step time server 172.16.10.1 offset -0.012084 sec

— значит синхронизация прошла успешно и время было поправлено на данный период.

Если вы получите ошибку вида:

the NTP socket is in use, exiting

значит у вас чем то уже используется порт 123. Попробуйте остановить ntpd следующей командой:

service ntpd stop

и еще раз запустить синхронизацию:

ntpdate 192.168.0.68

Теперь добавляем в автозапуск и запускаем службу автоматической синхронизации времени:

systemctl enable ntpd
systemctl start ntpd

Проверить работу ntp можно командой

ntpq -p
remote refid st t when poll reach delay offset jitter
==========================================================================
+mikrotik.chemin 80.240.216.155   3 u    2   64    1    0.402  -34.182   0.241
-host55.rax.ru   88.212.202.5     3 u    1   64    1   30.079  -27.515   0.136
+cello.corbina.n 194.58.202.20    2 u    -   64    1   31.450  -32.136   0.257
*78.140.251.2    194.190.168.1    2 u    1   64    1   36.500  -30.521   0.221
 ntp.aas.ru      .GPS.            1 u    -   64    1   29.399  -29.053   0.352