powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Синхронизация времени с локальным сервером времени с помощью демона ntpd
7 сообщений из 7, страница 1 из 1
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37216059
rblr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CentOS 5.5
Есть два сервера, ALFA и BETA. Необходимо настроить синхронизацию времени.
ALFA является локальным сервером времени (212.42.45.10)
На BETA конф. файл /etc/sysconfig/ntpd выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -L"
 
# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=yes
 
# Additional options for ntpdate
NTPDATE_OPTIONS=""
В файле ntp.conf (/etc/ntp.conf) добавляю ip сервера ALFA

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool ( http://www.pool.ntp.org/join.html).
server 212.42.45.10
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org

#broadcast 192.168.1.255 key 42 # broadcast server
#broadcastclient # broadcast client
#broadcast 224.0.1.1 key 42 # multicast server
#multicastclient 224.0.1.1 # multicast client
#manycastserver 239.255.254.254 # manycast server
#manycastclient 239.255.254.254 key 42 # manycast client

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

# Drift file. Put this in a directory which the daemon can write to.
# No symbolic links allowed, either, since the daemon updates the file
# by creating a temporary in the same directory and then rename()'ing
# it to the file.
driftfile /var/lib/ntp/drift

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

"ntp.conf" 51L, 1859C


Стартую демон # service ntpd start
Проверяю ntpq -p
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  212 . 42 . 45 . 10     .INIT.           16  -    -    64      0      0 . 000      0 . 000     0 . 000 
 ground.corbina. .INIT.           16  -    -    64      0      0 . 000      0 . 000     0 . 000 
  203 . 80 .arpa.se. .INIT.           16  -    -    64      0      0 . 000      0 . 000     0 . 000 
  202 . 80 .arpa.se. .INIT.           16  -    -    64      0      0 . 000      0 . 000     0 . 000 
 LOCAL( 0 )        .LOCL.           10  l     4     64      1      0 . 000      0 . 000     0 . 001 
Получается, что с ALFA он не синхронизируется, в то же время
Код: plaintext
1.
# ntpdate  212 . 42 . 45 . 10 
 14  Apr  11 : 37 : 07  ntpdate[ 6554 ]: adjust time server  212 . 42 . 45 . 10  offset  0 . 211920  sec

Подскажите плиз, что я не учел при настройке?
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37216294
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего ntpd не синхронизируется с вашим сервером альфа потому что тот не является никаким stratum'ом. (stratum 16 - обозначает, что сервер как раз не синхронизирован ни с одним источником точного времени). Можно ли как-то юниксу указать быть stratum'ом 0 (или 1) по умолчанию, я не знаю, но обычно делается так:
Одни из ваших серверов получает время с нескольких точных источников точного времени в интернете (straum 1 или 2). А другие ваши сервера синхронизируются уже с ним получая статус stratum 3. Нижележащие сервера могут получать время со stratum'а 3, становять stratum'ом 4 и т.д. до 15. Чем ниже stratum, тем меньше погрешность.
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37216379
rblr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nike,
спасибо, ваш комментарий во многом прояснил для меня ситуацию.
Возможно, тогда мне будет лучше синхронизировать раз в сутки с помощью cron...
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37217255
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rblr,

Локальный сервер времени сам анонсирует свой "stratum" после синхронизации вренеми с внешними "stratum". По нормальному, колонка "refid" должна указывать на IP адресс вышестоящего "stratum". Значение ".INIT." означает, что синхронизация с ним не произошла, по каким-то причинам, например нет связи в вышестоящим "stratum". Поэтому ALFA инеет "stratum" - 16. Проверте на ALFA как идет синхронизация с вшеншними "stratum". Если нет, замените в ntp.conf server 0.centos.pool.ntp.org на что-нибудь другое.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[root@redhat02 ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  redhat01        216.234.161.11  11 u   57   64    3    0.212   17.860   1.075 
 ellen.linuxgene 142.3.100.2      2 u   57   64    3   70.671   15.004  22.680
 209.17.190.116  204.152.184.72   2 u   55   64    3   89.481   39.668  19.263
 zeus.yocum.org  193.79.237.14    2 u   55   64    3   85.990   22.688   5.824
 LOCAL(0)        .LOCL.          10 l   55   64    3    0.000    0.000   0.001
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37217755
rblr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

Спасибо за пояснение. Дело в том, что оба этих сервера не имеют свободного доступа в инет, точнее имеют внешне-ограниченный доступ, поэтому приходится их синхронизировать друг с другом, а не с источником точного времени в инете.. может это и не совсем верно, но задача поставлена такая.
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37217785
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rblr,
Внимательнее почитай документацию, там ведь можно в качестве эталона указать свои часы, которое будет отдаваться в сеть. Т.е. тебе надо один сервер синхронизировать по локальным часам, а второй по этому серверу. На тему "синхронизовать каждый час", прелесть ntpdate состоит в том, что он сразу убирает большое расхождение, отсюда и может быть скачок часов, но неужели состояние батареек и кварца на мат. платах такое, что они убегают за час на n минут, поэтому можно выбрать и этот вариант синхронизации.
...
Рейтинг: 0 / 0
Синхронизация времени с локальным сервером времени с помощью демона ntpd
    #37217912
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rblr
Спасибо за пояснение. Дело в том, что оба этих сервера не имеют свободного доступа в инет, Если у вас есть маршрутизатор то он скорее всего уже имеет время из инета, а еще можно из gps время брать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Синхронизация времени с локальным сервером времени с помощью демона ntpd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]