Настройка 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. Если у Вас остались вопросы - задавайте их в комментариях.