Заметки сисадмина

Настройка NTP в CentOS 7

Приветствую! Сегодня разберем довольно простую но полезную вещь - настройку ntp на операционной системе CentOS 7 (6).

Настройка NTP в CentOS 7


Для чего это делать? Это делается для того, чтобы на вашем сервере было точное время. А если у вас в сети есть несколько серверов - то это просто необходимая вещь. У меня, к примеру, есть несколько zabbix proxy и 1 zabbix server и чтобы данные не разнились, то необходимо, чтобы на все этих серверах было одинаковое время. Время можно синхронизировать в интернете или со своим сервером времени (как это сделано у меня). Про настройку своего сервера времени мы поговорим отдельно. Сейчас разберемся, как настроить свои сервера на синхронизацию времени.

Так же вы можете почитать про установку CentOS 7, настройку сети в CentOS 7 и как добавлять пользователей в CentOS 7.

Настройка NTP на CentOS 7


Для начала устанавливаем NTP:
yum install ntp ntpdate

chkconfig ntpd on

Устанавливаем часовой пояс (временную зону), которая соответсвует вашей. Например у меня это Москва, создаем символическую ссылку:
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Далее необходимо указать сервера, с которыми мы будем синхронизировать время. По умолчанию 3 сервера уже есть, можно оставить их, можно добавить свои. Мы добавим свой:
Открываем файл ntp.conf для редактирования:
mcedit /etc/ntp.conf

Находим в нем строчки:
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
Перед ними пишем наш ntp сервер:
server 192.168.0.68

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

Теперь давайте вручную синхронизируем время с нашим сервером:

ntpdate 192.168.0.68

Получаем ответ типа: 15 Sep 10:03:56 ntpdate[4843]: step time server 192.168.0.68 offset -0.012084 sec - значит синхронизация прошла успешно и время было поправлено на данный период.

Если вы получите ошибку вида: the NTP socket is in use, exiting, значит у вас чем то уже используется порт 123. Попробуйте остановить ntpd следующей командой:

service ntpd stop

и еще раз запустите синхронизацию:
ntpdate 192.168.0.68

Теперь добавляем в автозапуск и запускаем нашу службу автоматической синхронизации времени:
systemctl enable ntpd

systemctl start ntpd

Проверить работу ntp можно командой ntpq -p

На этом все, мы настроили автоматическую синхронизацию времени на CentOS7. Эта статья может быть актуальна практически для любого дистрибутива Unix, не только CentOS 7. Если у Вас остались вопросы - задавайте их в комментариях.

Поделиться
Комментарии
Владимир 10.03.2019 19:50
Порты fierwoll не открыты!!!
Максим Орлов

Ваш покорный слуга - компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.

Оставить комментарий

Ваш Email адрес не будет опубликован. Все обязательные поля обозначены *