MetrikaYandex

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

0
2161
Синхронизация времени в Centos 7

NTP (англ. Network Time Protocol — протокол сетевого времени) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью. Протокол был разработан Дэвидом Л. Миллсом, профессором Делавэрского университета, в 1985 году.

Рассмотрим 2 утилиты синхронизации времени в Centos:

  • ntp / ntpdate
  • chroony

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

Установим софт из стандартного репозитория

[root@localhost ~]# yum install ntp ntpdate

Выполним синхронизацию вручную

[root@localhost ~]# ntpdate 1.ru.pool.ntp.org
20 Dec 12:07:40 ntpdate[20628]: adjust time server 85.21.78.91 offset -0.000150 sec

Чтобы просто запросить сервер и не устанавливать часы выполним команду ntpdate со следующими флагами

 
[root@localhost ~]# ntpdate -qu 1.ru.pool.ntp.org
server 80.240.216.155, stratum 2, offset 0.000983, delay 0.02901
server 85.21.78.8, stratum 2, offset -0.000851, delay 0.02788
server 89.175.20.7, stratum 1, offset 0.000247, delay 0.02930
server 195.210.189.106, stratum 1, offset 0.000085, delay 0.03043
20 Dec 12:12:03 ntpdate[20717]: adjust time server 89.175.20.7 offset 0.000247 sec

Для установки нужных серверов синхронизации времени отредактируем файл ntp.conf, и вместо серверов по-умолчанию можно прописать нужные

[root@localhost ~]# nano /etc/ntp.conf
...
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
...

Активируем NTP client и проверим статус

[root@localhost ~]# timedatectl set-ntp true 
[root@localhost ~]# timedatectl status
      Local time: Чт 2018-12-20 12:19:23 MSK
  Universal time: Чт 2018-12-20 09:19:23 UTC
        RTC time: Чт 2018-12-20 09:19:23
       Time zone: Europe/Moscow (MSK, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Для проверки системных часов надо ввести команду date

[root@localhost ~]# date
Чт дек 20 12:20:29 MSK 2018
к содержанию ↑

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

По-умолчанию в Centos 7 minimal синхронизация времени не настроена

[root@localhost ~]# timedatectl
      Local time: Чт 2018-12-20 12:00:35 MSK
  Universal time: Чт 2018-12-20 09:00:35 UTC
        RTC time: Чт 2018-12-20 08:59:21
       Time zone: Europe/Moscow (MSK, +0300)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

Установим софт из стандартного репозитория

 
[root@localhost ~]# yum install chrony

Для изменения серверов синхронизации времени надо отредактировать файл /etc/chrony.conf

[root@localhost ntp]# nano /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

Запускаем сервис и добавляем его в автозагрузку

[root@localhost ~]# systemctl start chronyd
[root@localhost ~]# systemctl enable chronyd

Смотрим статус

[root@localhost ~]# chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* bagnikita.com                 2   6    17     1   -401us[ -730us] +/-   26ms
^+ lhr1.m-d.net                  2   6    17     0   +600us[ +600us] +/-   64ms
^- tor-relais2.link38.eu         2   6    17     1   +392us[ +392us] +/-   34ms
^- ntp.truenetwork.ru            2   6    17     2   -228us[ -558us] +/-  104ms

Проверяем, активировалась ли синхронизация

[root@localhost ~]# timedatectl
      Local time: Чт 2018-12-20 12:01:28 MSK
  Universal time: Чт 2018-12-20 09:01:28 UTC
        RTC time: Чт 2018-12-20 09:01:28
       Time zone: Europe/Moscow (MSK, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Оставьте свой ответ