![Как установить и использовать i3 Window Manager в Linux](/f/87fba8c4bc76402d9382cd97793d5aac.png?width=100&height=100)
В Сетевой протокол времени (NTP) - это протокол, используемый для автоматической синхронизации системных часов компьютера по сети. Машина может использовать системные часы Всемирное координированное время (универсальное глобальное время), а не по местному времени.
Поддержание точного времени в системах Linux, особенно на серверах, является важной задачей по многим причинам. Например, в сетевой среде точное измерение времени требуется для точных отметок времени в пакеты и системные журналы для анализа первопричин, определения момента возникновения проблем и поиска корреляции.
Хрони теперь по умолчанию NTP пакет реализации в последних версиях операционных систем Linux, таких как CentOS, RHEL, Fedora и Ubuntu/Debian среди прочего и по умолчанию предустановлен. Пакет состоит из хронид, демон, работающий в пользовательском пространстве, и хроник программа командной строки для мониторинга и управления хронид.
Хрони универсальный NTP реализации и хорошо работает в широком диапазоне условий (ознакомьтесь с
сравнение пакета chrony с другими реализациями NTP). Его можно использовать для синхронизации системных часов с серверами NTP (действовать как клиент) с эталонными часами (например, GPS приемник) или с ручным вводом времени. Его также можно использовать как NTPv4 (RFC 5905) сервер или одноранговый узел для предоставления службы времени другим компьютерам в сети.В этой статье вы узнаете, как синхронизировать время сервера с NTP в Linux с использованием хрония.
В большинстве систем Linux хрония команда не установлена по умолчанию. Чтобы установить его, выполните следующую команду.
$ sudo apt-get install chrony [Вкл. Debian / Ubuntu] $ sudo yum install chrony [Вкл.CentOS / RHEL] $ sudo dnf install chrony [Вкл.Fedora 22+]
После завершения установки запустите хрония service и включите его автоматический запуск при загрузке системы, затем проверьте, запущен ли он и работает.
# systemctl enable --now chronyd. # systemctl status chronyd.
Чтобы перепроверить, если хрония теперь работает нормально, и чтобы увидеть количество подключенных к нему серверов и одноранговых узлов, запустите следующую команду хроник команда.
# активность хроника.
Для отображения информации (список доступных серверов, состояние и смещения от локальных часов и источника) о текущих источниках времени, которые хронид получает доступ, выполните следующую команду с -v
флаг показывает описание для каждого столбца.
# источники хроника. ИЛИ. # источники chronyc -v.
Что касается предыдущей команды, чтобы отобразить другую полезную информацию для каждого из источников, в настоящее время исследуемых хронид (например, скорость дрейфа и процесс оценки смещения), используйте sourcestats команда.
# chronyc sourcestats. ИЛИ. # chronyc sourcestats -v.
Проверять хрония отслеживания, выполните следующую команду.
# хроник отслеживание.
В выходных данных этой команды ссылочный ID указывает имя (или IP-адрес), если он доступен, сервера, с которым в настоящее время синхронизируется компьютер, из всех доступных серверов.
Главный хрония файл конфигурации находится по адресу /etc/chrony.conf (CentOS / RHEL / Fedora) или /etc/chrony/chrony.conf (Ubuntu / Debian).
При установке ОС Linux в облако ваша система должна иметь несколько серверов по умолчанию или пул серверов, добавленных в процессе установки. Чтобы добавить или изменить серверы по умолчанию, откройте файл конфигурации для редактирования:
# vim /etc/chrony.conf. ИЛИ. # vim /etc/chrony/chrony.conf.
Вы можете добавить несколько серверов с помощью директивы server, как показано.
сервер 0.europe.pool.ntp.org iburst. сервер 1.europe.pool.ntp.org iburst. сервер 2.europe.pool.ntp.org ibusrt. сервер 3.europe.pool.ntp.org ibusrt.
или в большинстве случаев лучше использовать ntppool.org найти NTP-сервер. Это позволяет системе попытаться найти для вас ближайшие доступные серверы. Чтобы добавить пул, используйте директиву пула:
пул 0.pool.ntp.org лопнул.
В этом файле можно настроить множество других параметров. После внесения изменений перезапустите службу chrony.
$ sudo systemctl перезапустить хрон ИЛИ. # systemctl перезапустить chronyd.
Чтобы показать информацию об источниках текущего времени, которые хронид запрашивает, выполните следующую команду еще раз.
# источники хроника.
Проверять хрония статус отслеживания, выполните следующую команду.
# хроник отслеживание.
Чтобы отобразить текущее время в вашей системе, проверьте, синхронизированы ли системные часы и действительно ли NTP активен, запустите команда timedatectl:
# timedatectl.
На этом мы подошли к концу этого руководства. Если у вас есть какие-либо вопросы, свяжитесь с нами через раздел комментариев ниже. Для получения дополнительной информации ознакомьтесь с: с помощью chrony Suite для настройки NTP из документации RHEL 8 или используя chrony для настройки NTP из официального блога Ubuntu.