3.9.10.4 Установка и настройка chrony
Установка и запуск
Настройка
Управление Chronyd
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
- Версия ПО: chrony-4.1-5
Chrony – альтернативный клиент и сервер протокола сетевого времени NTP. Chrony может быстрее синхронизировать системные часы с лучшей точностью времени, и он может быть особенно полезен для систем, которые не работают в сети все время.
Основные преимущества:
-
эффективная работа в среде, где доступ к временной связке прерывистый;
-
адаптация к внезапным изменениям частоты тактовых импульсов;
-
работа в перегруженной сети, даже если перегрузка продолжается длительное время;
-
время в конфигурации по умолчанию никогда не изменяется, чтобы не нарушать работу других запущенных программ;
-
использование меньшего объема памяти и запуск процессов только при необходимости в целях экономии энергии.
Вы можете подробнее ознакомиться с настройкой синхронизации времени, просмотрев наши обучающие видео:
-
на RuTube — Настройка синхронизации времени;
-
в Яндекс.Дзен — Настройка синхронизации времени;
-
в VK Видео — Настройка синхронизации времени.
На наших каналах вы также сможете найти много другой полезной информации.
Установка и запуск
В РЕД ОС сервис сhrony установлен и запущен по умолчанию.
Для проверки статуса сервиса сhrony выполните команду:
sudo systemctl status chronyd.service
Если по каким-либо причинам сhrony отсутствует в операционной системе, установите сервис командой:
sudo dnf install chrony
После установки необходимо добавить сервис chronyd.service в автозагрузку и запустить его командой:
sudo systemctl enable --now chronyd.service
Настройка
Клиенты NTP должны знать, с какими серверами NTP они должны связаться, чтобы получить текущее время. Серверы NTP могут быть указаны в директиве server в файле конфигурации NTP.
Отредактируйте конфигурационный файл /etc/chrony.conf для добавления/удаления серверов.
Данные по умолчанию:
# Use public servers from the pool.ntp.org project. # Please consider joining the pool (https://www.pool.ntp.org/join.html). server ntp1.vniiftri.ru iburst server ntp2.vniiftri.ru iburst server ntp3.vniiftri.ru iburst server ntp4.vniiftri.ru iburst # Record the rate at which the system clock gains/losses time. driftfile /var/lib/chrony/drift # Allow the system clock to be stepped in the first three updates # if its offset is larger than 1 second. makestep 1.0 3 # Enable kernel synchronization of the real-time clock (RTC). rtcsync # Enable hardware timestamping on all interfaces that support it. # hwtimestamp * # Increase the minimum number of selectable sources required to adjust # the system clock. # minsources 2 # Allow NTP client access from local network. # allow 192.168.0.0/16 # Serve time even if not synchronized to a time source. # local stratum 10 # Require authentication (nts or key option) for all NTP sources. # authselectmode require # Specify file containing keys for NTP authentication. keyfile /etc/chrony.keys # Save NTS keys and cookies. ntsdumpdir /var/lib/chrony # Insert/delete leap seconds by slewing instead of stepping. # leapsecmode slew # Get TAI-UTC offset and leap seconds from the system tz database. leapsectz right/UTC # Specify directory for log files. logdir /var/log/chrony # Select which information is logged. # log measurements statistics tracking
где:
server ntp1.vniiftri.ru— NTP-серверы, к которым chrony будет обращаться за временем;iburst— параметр для ускорения начальной синхронизации;driftfile /var/lib/chrony/drift— параметр, указывающий файл, в котором chrony сохраняет скорость ухода (дрейф) системных часов;makestep 1.0 3— параметр, разрешающий быстрый перевод (step) системного времени;rtcsync— параметр, включающий синхронизацию системных часов с аппаратными часами (RTC — Real-Time Clock) на уровне ядра Linux;keyfile /etc/chrony.keys— параметр, указывающий путь к файлу, где хранятся симметричные ключи для аутентификации NTP-запросов;ntsdumpdir /var/lib/chrony— параметр, определяющий каталог для хранения ключей и куки (cookies) протокола NTS;leapsectz right/UTC— параметр, указывающий системную базу данных временных зон (tzdata) для получения информации о високосных секундах (TAI-UTC offset);logdir /var/log/chrony— параметр, указывающий каталог, в который chrony будет сохранять файлы журналов, если они включены директивами.
Управление Chronyd
Для chrony есть утилита командной строки с именем chronyc для управления и мониторинга сервиса chrony (chronyd).
Для проверки синхронизации chrony, можно использовать команду tracking, как показано ниже:
chronyc tracking
Вывод должен выглядеть следующим образом:
Reference ID : 596DFB17 (ntp3.vniiftri.ru) Stratum : 2 Ref time (UTC) : Mon Nov 24 11:33:51 2025 System time : 0.000296847 seconds slow of NTP time Last offset : -0.000279008 seconds RMS offset : 0.000883618 seconds Frequency : 7.163 ppm slow Residual freq : -0.042 ppm Skew : 1.210 ppm Root delay : 0.021864666 seconds Root dispersion : 0.000720939 seconds Update interval : 64.3 seconds Leap status : Normal
Перечисленные пункты содержат следующую информацию:
- Reference ID — идентификатор и имя сервера, с которым компьютер в настоящее время синхронизирован;
- Stratum — количество переходов к серверу с установленными эталонными часами;
- Ref time — время по Гринвичу, в которое было выполнено последнее измерение из эталонного источника;
- System time — задержка системных часов от синхронизированного сервера;
- Last offset — расчетное смещение последнего обновления часов;
- RMS offset — долгосрочное среднее арифметическое значения смещения;
- Frequency — частота, на которой часы системы будут работать неправильно, если хронограф не проведет коррекцию. Она выражена в ppm — ч/м (частей на миллион);
- Residual freq — остаточная частота указывает на разницу между измерениями от опорного источника и используемой в настоящее время частотой;
- Skew — расчетная погрешность, связанная с погрешностью частоты;
- Root delay — суммарная задержка сетевого пути к опорному серверу, с которым синхронизируется компьютер;
- Leap status — статус скачка (изменения) времени, который может иметь одно из следующих значений:
- «Normal» – означает нормальную корректировку времени;
- «Insert second» – означает, что произведена корректировка времени добавлением дополнительной секунды в последнюю минуту текущего месяца;
- «Delete second» – означает, что произведена корректировка времени удалением дополнительной секунды из последней минуты текущего месяца;
- «Not synchronised» – означает, что компьютер в данный момент времени не синхронизирован.
Также есть возможность проверить текущие источники времени, которые использует chrony:
chronyc sources
Вывод должен выглядеть следующим образом:
MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^+ ntp1.vniiftri.ru 1 6 272 271 -264us[ +347us] +/- 7394us ^+ ntp2.vniiftri.ru 1 6 377 77 +2910us[+3321us] +/- 9806us ^* ntp3.vniiftri.ru 1 6 377 13 +848us[+1296us] +/- 6958us ^+ ntp4.vniiftri.ru 1 6 377 11 +895us[ +895us] +/- 6879us
Утилита Chronyc может находить статистику каждого источника, например, скорость дрейфа и процесс оценки смещения, используя команду sourcestats:
chronyc sourcestats
Вывод должен выглядеть следующим образом:
Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev ============================================================================== ntp1.vniiftri.ru 7 5 517 -1.228 4.945 -1149us 242us ntp2.vniiftri.ru 7 5 388 +4.855 22.098 +1466us 1091us ntp3.vniiftri.ru 11 9 646 +1.307 6.637 -5544ns 1036us ntp4.vniiftri.ru 11 7 647 +1.544 3.566 +599us 501us
Чтобы сообщить Chrony, что вы больше не подключены к глобальной сети Интернет, выполните следующие действия:
chronyc offline
Для проверки статуса источников NTP, необходимо запустить следующую команду:
chronyc activity
Вывод должен выглядеть следующим образом:
200 0K 4 sources online 0 sources offline 0 sources doing burst (return to online) 0 sources doing burst (return to offline) 0 sources with unknown address
Когда система будет вновь подключена к Интернету, необходимо сообщить об этом chrony, используя команду:
chronyc online
Для более подробного объяснения всех параметров следует руководствоваться Справочными страницами.
man chronyc
и
man chronyd
Дата последнего изменения: 03.07.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.