Настройка времени в CentOS 8: различия между версиями

Материал из sysadm
Перейти к навигации Перейти к поиску
 
Строка 66: Строка 66:
  
 
= Настройка стандартной синхронизации времени (Oracle Linux 8) =
 
= Настройка стандартной синхронизации времени (Oracle Linux 8) =
 +
 
<pre>
 
<pre>
# проверка статуса
+
# пакет chrony установлен по умолчанию
systemctl status chronyd
+
# если необходимо, можно установить
 
 
# сервис chronyd установлен и включен по умолчанию, но если потребуется то установить можно так
 
 
dnf install chrony
 
dnf install chrony
systemctl enable chronyd
 
systemctl start chronyd
 
  
# настройка
+
# настройка источников
 
vi /etc/chrony.conf
 
vi /etc/chrony.conf
============================================
+
------------------------------------------------------------------------------- закоментируйте лишнее, и добавьте нужное
# в начале, в соответствующем разделе
+
# pool 2.pool.ntp.org iburst
pool dc1.mydomain.ru iburst
 
pool dc2.mydomain.ru iburst
 
 
 
# или добавить в конец файла
 
 
server dc1.mydomain.ru
 
server dc1.mydomain.ru
 
server dc2.mydomain.ru
 
server dc2.mydomain.ru
 +
-------------------------------------------------------------------------------
  
# сервера времени по умолчанию
+
# если при установке OS не настраивалась синхронизация времени, то сервис будет не активен
server 0.pool.ntp.org
+
timedatectl
server 1.pool.ntp.org
+
-------------------------------------------------------------------------------
server 2.pool.ntp.org
+
              NTP service: inactive
server 3.pool.ntp.org
+
-------------------------------------------------------------------------------
============================================
 
  
systemctl restart chronyd
+
# активация NTP сервиса
 +
timedatectl set-ntp true
 +
 
 +
# проверка состояния сервиса
 +
systemctl status chronyd
  
# проверка синхронизации
+
# проверка синхронизации, нужно подождать 5-10 мин.
 
timedatectl
 
timedatectl
...
+
-------------------------------------------------------------------------------
 +
              Local time: Fri 2025-06-06 17:12:43 +10
 +
          Universal time: Fri 2025-06-06 07:12:43 UTC
 +
                RTC time: Fri 2025-06-06 07:12:43
 +
                Time zone: Asia/Vladivostok (+10, +1000)
 
System clock synchronized: yes
 
System clock synchronized: yes
...
+
              NTP service: active
 +
          RTC in local TZ: no
 +
-------------------------------------------------------------------------------
  
 
# список источников
 
# список источников

Версия 17:44, 6 июня 2025

RTC (Real Time Zone) - аппаратное время компьютера

Вывод текущего часового пояса и прочих параметров времени

timedatectl
               Local time: Ср 2020-12-09 03:20:15 +10
           Universal time: Вт 2020-12-08 17:20:15 UTC
                 RTC time: Вт 2020-12-08 17:20:14
                Time zone: Asia/Vladivostok (+10, +1000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Поиск нужного часового пояса

timedatectl list-timezones | grep -i vladivostok

Установка часового пояса

timedatectl set-timezone Asia/Vladivostok

Привязка RTC

timedatectl set-local-rtc [0 | 1]
# 0 - RTC соответствует UTC
# 1 - RTC соответствует локальному часовому поясу
# изменение вносится в файл /etc/adjtime

Включение сервиса синхронизации времени

# включение синхронизации времени (требуется установленный сервис синхронизации времени systemd-timesyncd)
timedatectl set-ntp true

По умолчанию в RHEL и его производных дистрибутивах используется сервис синхронизации времени chronyd, он интегрирован с timedatectl и никаких проблем с ним нет. При желании, вместо него можно установить сервис от systemd (systemd-timesyncd).

dnf install systemd-timesyncd
systemctl enable systemd-timesyncd
systemctl start systemd-timesyncd

# проверка статуса синхронизации времени (не работает в OL7+chronyd, ниже есть команды для chronyd)
timedatectl timesync-status

Установка времени вручную

# MM - месяц
# DD - день
# hh - часы
# mm - минуты
# YYYY - год

date MMDDhhmmYYYY

Настройка стандартной синхронизации времени (Oracle Linux 8)

# пакет chrony установлен по умолчанию
# если необходимо, можно установить
dnf install chrony

# настройка источников
vi /etc/chrony.conf
------------------------------------------------------------------------------- закоментируйте лишнее, и добавьте нужное
# pool 2.pool.ntp.org iburst
server dc1.mydomain.ru
server dc2.mydomain.ru
-------------------------------------------------------------------------------

# если при установке OS не настраивалась синхронизация времени, то сервис будет не активен
timedatectl
-------------------------------------------------------------------------------
              NTP service: inactive
-------------------------------------------------------------------------------

# активация NTP сервиса
timedatectl set-ntp true

# проверка состояния сервиса
systemctl status chronyd

# проверка синхронизации, нужно подождать 5-10 мин.
timedatectl
-------------------------------------------------------------------------------
               Local time: Fri 2025-06-06 17:12:43 +10
           Universal time: Fri 2025-06-06 07:12:43 UTC
                 RTC time: Fri 2025-06-06 07:12:43
                Time zone: Asia/Vladivostok (+10, +1000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
-------------------------------------------------------------------------------

# список источников
chronyc sources

# состояние синхронизации
chronyc tracking

# список клиентов
chronyc clients

Чтобы chronyd работал в качестве NTP сервера, в конфигурацию необходимо добавить разрешения для локальных сетей с которых будут идти запросы синхронизации.

vi /etc/chrony.conf
allow 192.168.0.0/16