Настройка сервера времени Chrony
Настройка сервера времени Chrony
Chrony (Крони) - от греческого Кронос, бог Времени.
Chrony — это гибкая реализация протокола сетевого времени - NTP. Он используется для синхронизации часов с различными ntp серверами.
Почему для сервера времени предпочтительнее использовать chrony, вместо ntpd? Ответ простой. Chrony может синхронизировать системные часы быстрее и с большей точностью. Особенно полезен для систем, которые не всегда находятся в сети.
В состав пакета chrony входит два программы:
- chronyd - сервис, который запускается при старте системы и в режиме реального времени синхронизирует системные часы.
- chronyc - консольная программа для управления chrony
В Rosa Server 12 chrony установлен и работает по умолчанию. Чтобы проверить работу сервиса нmcаберите:
systemctl status chronyd
Все в порядке, сервис настроен и работает. Даже корректирует системное время.
Проверим синхронизацию времени:
chronyc tracking
Где:
- Reference ID - это сервер эталонного времени
- Stratum - сколько раз производилась синхронизация
- Ref time - это время по GMT в которое была произведена последняя синхронизация
Посмотрим сервера эталонного времени:
chronyc sources
Настройка параметров производится в конфигурационном файле /etc/chrony.conf
Из всех параметров в файле, в основном нужно править нужные NTP сервера, или пулы ntp серверов.
За эту настройку отвечает параметр server.
Например можем поменять на свои ntp сервера:
server ntp1.stratum1.ru iburst server ntp2.stratum1.ru iburst server ntp1.stratum2.ru iburst server ntp2.stratum2.ru iburst
При ручном обновлении времени можно запустить команду:
chronyc makestep
Если ответ 200 OK, тогда chrony произвел соединение с эталонным сервером и синхронизировал время.