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

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

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

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

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

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

  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