|
ВНИМАНИЕ ! |
Синхронизация времени серверов Linux
| 2008.10.07 |
версия 1.02
|
Эта инструкция использовалась на Alt Linux и Debian разных версий.
Настроим один сервер (10.0.0.2) синхронизироваться с внешним миром , а
остальные сервера в нашей подсети будут синхронизироваться с этим.
- Можно оставить настройки по умолчанию, но если они почему-либо не подходят, то можно прописать в /etc/ntp.conf например, такие:
# ntpd will use syslog() if logfile is not defined
logfile /var/log/ntpd.log
driftfile /etc/ntp/ntp.drift
statsdir /tmp/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp0.zenon.net minpoll 10 maxpoll 14
server ntp1.zenon.net minpoll 10 maxpoll 14
restrict 10.0.0.0 mask 255.255.0.0
- Для Debian пути будут несколько отличаться:
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
- Установим ntpdate для сверки времени с другими серверами. Сверяемся с сервером
# ntpdate -q ntp0.zenon.net
server 195.2.64.5, stratum 1, offset -0.000829, delay 0.19673
19 Apr 14:08:36 ntpdate[31828]: adjust time server 195.2.64.5 offset -0.000829 sec
Stratum 1 - Это сервер первого уровня (если stratum 16, значит сервер сам не синхронизирован).
Offset - Расхождение во времени с этим сервером в секундах
delay - задержка синхронизации в секунда
- Если расхождение во времени слишком большое, то можно временно ускорить часы
# adjtimex -t 10500
либо их замедлить
# adjtimex -t 9500
и проверять выравнивание командой сверки. Это более
корректный способ выравнивания, но можно сразу синхронизировать с
сервером (ntpd должен быть остановлен)
# ntpdate ntp0.zenon.net
Если команда не найдена, то устанавливаем одноимённый пакет:
# apt-get install ntpdate
а) Для Alt Linux. Запускаем демона
# /etc/init.d/ntpd start
добавляем в автозапуск и проверяем:
# cd /etc/init.d
# chkconfig ntpd on
# chkconfig --list ntpd
если не добавилось, то прописываем в конец /etc/rc.d/rc.local:
/etc/init.d/ntpd start
б) Для Debian перезапускаем:
# /etc/init.d/ntpdate reload
# /etc/init.d/ntp-server start
- На серверах, которые будут синхронизироваться с настроенным, файл /etc/ntp.conf тот же кроме последних трёх строк, они заменятся одной:
server 10.0.0.2 minpoll 10 maxpoll 14
- Некоторые команды:
ntpdate ntp0.zenon.net синхронизировать
ntpdate -d ntp0.zenon.net проверить сервер синхронизации (debug)
ntpdate -q ntp0.zenon.net запрос на синхронизацию (query)
| Обсудить, спросить на форуме |
Новую версию этого документа можно получить на одном из зеркал сайта: pm4u.opennet.ru, pm4u.narod.ru |