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