ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Редактирование - это выражение того же, но другими словами. (Алан.Дж.Перлис)

Как настроить синхронизацию времени на Ubuntu 16.04

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 15 мая 2017

Как настроить синхронизацию времени на Ubuntu 16.04

Введение

Точный хронометраж стал одним из важнейших компонентов современного развертывания программного обеспечения. Будь то убедившись, что журналы записаны в правильном порядке обновления или базы данных применяются правильно, вне синхронизации времени может привести к ошибкам, повреждению данных и других проблем, трудных для отладки.

Ubuntu 16.04 имеет синхронизацию времени, построенную и активированную по умолчанию с помощью сервиса timesyncd в Systemd. В этой статье мы рассмотрим некоторые основные команды, связанные со временем, убедитесь, что timesyncd активен, и знаете, как установить альтернативную службу сетевого времени.

Предпосылки

Перед началом этой статьей вам потребуется сервер Ubuntu 16.04 с некорневой, sudo поддержкой пользователя, как описано в этом учебнике по первоначальной настройки сервера Ubuntu 16.04.

Самая основная команда для того, чтобы узнать время на вашем сервере date. Любой пользователь может ввести эту команду для распечатки даты и времени:

 

Вывод
 

Чаще всего ваш сервер по умолчанию укажетUTC часовой пояс, как подчеркивается в выводе выше. UTC является координированное время, время на ноль градусов долготы. Последовательно используя Universal Time уменьшает путаницу когда ваша инфраструктура охватывает несколько временных зон.

Если у вас есть различные требования, и необходимо изменить часовой пояс, вы можете использовать команду timedatectl, чтобы сделать это.

Во-первых, список доступных часовых поясов:

 

Список часовых поясов будет распечатан на экране. Вы можете нажать SPACEна страницу вниз, и bна страницу вверх. После того, как вы найдете правильный часовой пояс, введитеqчтобы выйти из списка.

Теперь установите часовой пояс с timedatectl set-timezone, убедившись в том, чтобы заменить выделенную часть ниже на часовой пояс, который вы нашли в списке. Вы должны будете использовать sudoсtimedatectlчтобы сделать эти изменения:

 

Вы можете проверить изменения, выполнив dateеще раз:

 

Вывод
 

Зона времени должна отразить вновь выбранное значение.

Теперь, когда мы знаем, как проверить часы и установить временные зоны, давайте удостоверимся, что наше время синхронизируются правильно.

Управление timesyncd с timedatectl

До недавнего времени большинство синхронизации времени в сети не была обработана с помощью демона протокола сетевого времени или ntpd. Этот сервер подключается к пулу других серверов NTP, которые обеспечивают постоянное и точное обновления времени.

По умолчанию в Ubuntu теперь использует timesyncd вместо ntpd. timesyncd подключается к тем же серверам времени и работает примерно так же, но более легкие и более интегрированный с Systemd и командами низкого уровня Ubuntu.

Мы можем запросить статус timesyncd, запустив timedatectlбез аргументов. Вам не нужно использовать sudoв этом случае:

 

Вывод
 

Это распечатает местное время, всемирное время (которое может быть таким же, как местное время, если вы не перейдете от часового пояса UTC), а также некоторую информацию о времени сети. Network time on: yesозначает, что timesyncd включен, и NTP synchronized: yesуказывает на то, что время было успешно синхронизировано.

Если timesyncd не включен, включите его с помощью timedatectl:

 

Выполните timedatectlеще раз, чтобы подтвердить статус сетевого времени. Это может занять минуту для фактической синхронизации, но в конце концов , как Network time on:и NTP synchronized:следует читать yes.

Переключение на NTPD

Хотя timesyncd прекрасно подходит для большинства целей, некоторые приложения, которые очень чувствительны даже к малейшим возмущениям во времени может быть лучше обслуживаться ntpd, так как он использует более изощренные методы, чтобы постоянно и постепенно поддерживать системное время.

Перед установкой ntpd, мы должны выключить timesyncd:

 

Убедитесь в том, что timesyncd выключен:

 

Посмотрите Network time on: noна выходе. Это средство timesyncdбыло остановлено. Теперь мы можем установить пакет ntpс apt-get:

 

Ntpd будет запущен автоматически после установки. Вы можете запросить ntpd для получения информации о состоянии, чтобы убедиться, что все работает:

 

Вывод
 

ntpqявляется инструментом для запроса ntpd. Флаг -p запрашивает информацию о NTP – подключенных серверах ntpd. Ваш выход будет немного отличаться, но должны быть перечислены стандартные серверы пулаUbuntu плюс несколько других. Имейте в виду, что это может занять несколько минут ntpd для установления соединения.

Вывод

В этой статье мы показали, как просматривать системное время, изменение часовых поясов, работы с Ubuntu по умолчанию с timesyncd, а также устанавливать ntpd. Если у вас есть более сложные потребности хронометража, чем то, что мы рассмотрели здесь, вы можете ссылаться в официальной документации NTP, а также взглянуть на пуле проекта NTP, глобальной группы добровольцев, обеспечивающих большую часть мировой инфраструктуры NTP.

 


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close