Перейти к основному содержимому
Настроить синхронизацию времени с внешним NTP-сервером
Последнее изменение:

Настроить синхронизацию времени с внешним NTP-сервером

В готовых образах облачных серверов все необходимые настройки для NTP выполнены. Настройка нужна, если вы готовите свой ISO-образ для работы с облачной платформой.

  1. Проверьте установленную утилиту.
  2. Настройте утилиту.

1. Проверить установленную утилиту

  1. Подключитесь к серверу по SSH или через консоль в панели управления.

  2. Проверьте, какая утилита используется на сервере:

    systemctl status ntp
    systemctl status chronyd
    systemctl status systemd-timesyncd

    Мы рекомендуем использовать Chrony, но вы можете настроить ту утилиту, которая уже установлена на сервере.

  3. Если вы хотите перейти на Chrony, отключите и удалите утилиты systemd-timesyncd и ntpd и установите Chrony:

    systemctl disable <name>
    sudo apt remove <name>
    sudo apt-get install chronyd

    Укажите <name> — имя утилиты, которую нужно удалить (ntp или systemd-timesyncd).

2. Настроить утилиту

  1. Запустите Chrony:

    systemctl start chronyd
  2. Откройте конфигурационный файл Chrony в текстовом редакторе vi:

    vi /etc/chrony/chrony.conf
  3. Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.

    server <domain> iburst

    Укажите <domain> — доменное имя или адрес пула или сервера.

    Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:

    server 0.spb.ntp.selectel.ru iburst
    server 1.spb.ntp.selectel.ru iburst
  4. Выйдите из текстового редактора vi с сохранением изменений:

    :wq
  5. Перезапустите утилиту Chrony:

    sudo systemctl restart chronyd
  6. Проверьте список используемых NTP-серверов:

    chronyc -N sources