пятница, 30 декабря 2011 г.

Синхронизация времени сервера Linux используя NTP.

В данной короткой заметке опишу настройку клиентской синхронизации времени сервера линукс rhel 5.x (CentOS 5.x).

1. Правим файл /etc/ntp.conf
здесь нас интересует параметр server, по умолчанию в rhel
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org


если наш сервер синхронизируется через Интернет и нас устраивают сервера RHEL - можем так и оставить, если же нам необходимо синхронизироваться, например, с корпоративным локальным сервером - комментируем сервера по умолчанию и прописываем свой:
#server 0.rhel.pool.ntp.org
#server 1.rhel.pool.ntp.org
#server 2.rhel.pool.ntp.org
server ntp.timeserver-company.local
Примечание: для того что-бы можно было доверять "времени"... должно быть три источника!

2.  Далее правим файл /etc/sysconfig/ntpd
метод приведенный ниже нельзя использовать, вместо него пропишите в файл /etc/ntp/step-tickers ntp-сервера (каждый сервер в отдельной строке).
здесь мы можем поменять некоторые опции "поведения" сервиса ntpd, например я хочу что-бы при старте системы время синхронизировалось сразу жёстко и безусловно (посредством ntpdate), для этого в параметр OPTIONS добавляем опцию -x вот что получилось:




#OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -x"
также я хочу после безусловной синхронизации времени в ОС синхронизировать время на сервере в БИОС, включаем данную опцию (правим файл /etc/sysconfig/ntpd) :
#SYNC_HWCLOCK=no
SYNC_HWCLOCK=yes
 3. Добавляем в автозагрузку и стартуем сервис ntpd:
# chkconfig --level 345 ntpd on
# service ntpd start
ntpd: Synchronizing with time server:  [OK]
Syncing hardware clock to system time  [OK]
Starting ntpd:  [OK]
 Вот и все, что хотел написал :)

Комментариев нет:

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