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

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

Для чего это делать? Это делается для того, чтобы на вашем сервере было точное время. А если у вас в сети есть несколько серверов — то это просто необходимая вещь. У меня, к примеру, есть несколько 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. Если у Вас остались вопросы — задавайте их в комментариях.

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

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