Автор Тема: Получение точного времени в p7  (Прочитано 3362 раз)

aka_Jazz

  • Гость
Имеется:
[jazz@host4 ~]$ cat /etc/altlinux-release
ALT Linux 7.0.2 Centaurus  (Pholus)
[jazz@host4 ~]$ uname -r
3.10.21-std-def-alt1
подключенный к официальному репозиторию и полностью обновленный. Пытаюсь добиться получения точного времени как на скриншоте (прилагается), но после "применить" показания часов не меняются и появляется галка в поле "Работать как NTP-сервер" (второй скриншот). При этом ntpdate время с сервера получает.
[jazz@host4 ~]$ sudo ntpdate time.is74.ru
[sudo] password for jazz:
 7 Dec 16:31:49 ntpdate[6183]: step time server 10.100.12.14 offset -21598.174086 sec
Прошу помощи...
Примечание: Второй скриншот сделал уже после ntpdate.
« Последнее редактирование: 07.12.2013 14:41:59 от aka_Jazz »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Получение точного времени в p7
« Ответ #1 : 07.12.2013 19:51:13 »
-21598.174086 sec - такую разницу ntpd не переведёт.
Смущает разница в часах в 6 часов - что соответствует разнице между вашим поясом и Гринвичем.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Получение точного времени в p7
« Ответ #2 : 07.12.2013 23:36:13 »
aka_Jazz, а состояние демона ntpd?
# chkconfig --list ntpd
ntpd            0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
# service ntpd status
ntpd is running
или как оно там в systemd'ях?

Как-то так когда-то рассказывали.
Или таким вариантом.
И так тоже.

Попробуйте гугл поспрашивать.
Иногда он такое или такое выдаёт.
« Последнее редактирование: 08.12.2013 00:13:08 от Speccyfighter »

aka_Jazz

  • Гость
Re: Получение точного времени в p7
« Ответ #3 : 08.12.2013 07:20:09 »
-21598.174086 sec - такую разницу ntpd не переведёт.
Расскажите мне больше, пожалуйста..! ;) У меня и ни переводит. Кстати разница всегда одна и та же, и похоже както это связано с Гринвичем.


aka_Jazz, а состояние демона ntpd?
Странным образом вот что у меня получилось:
[jazz@host4 ~]$ sudo systemctl status ntpd.service
ntpd.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/rc.d/init.d/ntpd)
   Active: active (running) since Sun 2013-12-08 10:21:43 YEKT; 7min ago
  Process: 2522 ExecStart=/etc/rc.d/init.d/ntpd start (code=exited, status=0/SUCCESS)
   CGroup: name=systemd:/system/ntpd.service
           `-2591 /usr/sbin/ntpd -p /var/run/ntpd.pid --user=ntpd:ntpd

Dec 08 10:21:43 host4.localdomain systemd[1]: Started LSB: Start NTP daemon.
Dec 08 10:21:45 host4.localdomain ntpd_initres[2599]: host name not found: time.is74.ru   #И что это может значить?
Dec 08 10:22:48 host4.localdomain ntpd[2591]: Listening on interface #4 wlp1s0, fe80::52b7:c3ff:fe23:c0a0#123 Enabled
Dec 08 10:22:48 host4.localdomain ntpd[2591]: Listening on interface #5 wlp1s0, 192.168.0.50#123 Enabled
Dec 08 10:22:48 host4.localdomain ntpd[2591]: new interface(s) found: waking up resolver
Dec 08 10:23:34 host4.localdomain ntpd[2591]: synchronized to 10.100.12.14, stratum 2
Dec 08 10:23:34 host4.localdomain ntpd[2591]: time reset -0.266309 s
Dec 08 10:23:34 host4.localdomain ntpd[2591]: kernel time sync status change 2001
Dec 08 10:27:14 host4.localdomain ntpd[2591]: synchronized to LOCAL(0), stratum 10
Dec 08 10:28:18 host4.localdomain ntpd[2591]: synchronized to 10.100.12.14, stratum 2

[jazz@host4 ~]$ sudo ntpdate -d time.is74.ru
 8 Dec 10:29:50 ntpdate[3320]: ntpdate 4.2.4p7@1.1607 Tue May 19 14:54:02 UTC 2009 (1)
Looking for host time.is74.ru and service ntp
host found : time1.is74.ru
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
server 10.100.12.14, port 123
stratum 2, precision -22, leap 00, trust 000
refid [10.100.12.14], delay 0.02727, dispersion 0.00000
transmitted 4, in filter 4
reference time:    d64e6c57.125b6bc4  Sun, Dec  8 2013  9:56:07.071
originate timestamp: d64e743f.0f16430d  Sun, Dec  8 2013 10:29:51.058
transmit timestamp:  d64e743f.0d6b54e2  Sun, Dec  8 2013 10:29:51.052
filter delay:  0.02818  0.02739  0.02734  0.02727
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.005770 0.005699 0.005680 0.005672
         0.000000 0.000000 0.000000 0.000000
delay 0.02727, dispersion 0.00000
offset 0.005672

server 10.100.12.15, port 123
stratum 2, precision -23, leap 00, trust 000
refid [10.100.12.15], delay 0.02751, dispersion 0.00002
transmitted 4, in filter 4
reference time:    d64e7085.21a5cc9b  Sun, Dec  8 2013 10:13:57.131
originate timestamp: d64e743f.428d728b  Sun, Dec  8 2013 10:29:51.259
transmit timestamp:  d64e743f.40bf0995  Sun, Dec  8 2013 10:29:51.252
filter delay:  0.02831  0.02768  0.02751  0.02751
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.006224 0.006127 0.006093 0.006089
         0.000000 0.000000 0.000000 0.000000
delay 0.02751, dispersion 0.00002
offset 0.006093

 8 Dec 10:29:51 ntpdate[3320]: adjust time server 10.100.12.14 offset 0.005672 sec
Выходит, что дело в сервере, но почему-то на ntpdate сервер откликается. В p6 таких проблем ни наблюдал. Ещё один сурприз из ряда... придется обращаться к крону....
После некоторых манипуляций теперь хоть ни показывает время по Гринвичу при включении компьютера. Но проблема явно не решена.
« Последнее редактирование: 08.12.2013 08:33:06 от aka_Jazz »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Получение точного времени в p7
« Ответ #4 : 08.12.2013 10:22:23 »
1. Дайте дословный вывод команды date
2.Плюс  cat /etc/sysconfig/clock
Время в BIOS какое реально стоит - гринвическое, или поясное?


aka_Jazz

  • Гость
Re: Получение точного времени в p7
« Ответ #5 : 08.12.2013 11:25:35 »
1. Дайте дословный вывод команды date
2.Плюс  cat /etc/sysconfig/clock
Время в BIOS какое реально стоит - гринвическое, или поясное?
Время в BIOS на данный момент стоит поясное. А на момент первого сообщения в этой теме стояло выходит по Гринвичу, хотя я этого никогда ни заказывал. Сейчас хоть после перезагрузки и включения машины показывает нормальное время. Так стало после настройки в роутере ntp-клиента.
[jazz@host4 ~]$ date
Вс дек  8 13:11:47 YEKT 2013
[jazz@host4 ~]$ cat /etc/sysconfig/clock
# Whether system time should be set from Hardware Clock
# at start.
HWCLOCK_SET_TIME_AT_START=true

# Whether Hardware Clock should be set to system time
# at reboot/halt/poweroff.
HWCLOCK_SET_AT_HALT=false

# Whether to add or subtract time from the Hardware Clock
# at startup to account for systematic drift since the
# last time the clock was set or adjusted at startup.
HWCLOCK_ADJUST=false

# UTC=true indicates that the clock is set to UTC;
# anything else indicates that it is set to local time.
UTC=false

# ARC=true on alpha only indicates the ARC console's
# 42-year time offset is in effect; otherwise the normal
# Unix epoch is assumed.
#ARC=false

ZONE=Asia/Yekaterinburg
# that /etc/localtime is a copy of, for example:
#ZONE="Europe/Moscow"
[jazz@host4 ~]$
И еще вот что изменилось:
[jazz@host4 ~]$ sudo ntpdate time.is74.ru
[sudo] password for jazz:
 8 Dec 13:13:01 ntpdate[3316]: the NTP socket is in use, exiting
При этом статус службы выглядит так:
[jazz@host4 ~]$ sudo systemctl status ntpd.service
ntpd.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/rc.d/init.d/ntpd)
   Active: active (running) since Sun 2013-12-08 13:08:14 YEKT; 6min ago
  Process: 2521 ExecStart=/etc/rc.d/init.d/ntpd start (code=exited, status=0/SUCCESS)
   CGroup: name=systemd:/system/ntpd.service
           `-2587 /usr/sbin/ntpd -p /var/run/ntpd.pid --user=ntpd:ntpd

Dec 08 13:08:14 host4.localdomain ntpd[2587]: Listening on interface #2 lo, ::1#123 Enabled
Dec 08 13:08:14 host4.localdomain ntpd[2587]: Listening on interface #3 lo, 127.0.0.1#123 Enabled
Dec 08 13:08:14 host4.localdomain ntpd[2587]: kernel time sync status 2040
Dec 08 13:08:14 host4.localdomain ntpd[2587]: frequency initialized 0.000 PPM from /etc/ntp/drift
Dec 08 13:08:16 host4.localdomain ntpd_initres[2600]: host name not found: time.is74.ru
Dec 08 13:09:19 host4.localdomain ntpd[2587]: Listening on interface #4 wlp1s0, fe80::52b7:c3ff:fe23:c0a0#123 Enabled
Dec 08 13:09:19 host4.localdomain ntpd[2587]: Listening on interface #5 wlp1s0, 192.168.0.50#123 Enabled
Dec 08 13:09:19 host4.localdomain ntpd[2587]: new interface(s) found: waking up resolver
Dec 08 13:10:16 host4.localdomain ntpd[2587]: synchronized to 10.100.12.15, stratum 2
Dec 08 13:10:16 host4.localdomain ntpd[2587]: kernel time sync status change 2001
Больше всего меня смущает строчка:
Цитировать
Dec 08 13:08:16 host4.localdomain ntpd_initres[2600]: host name not found: time.is74.ru

Даже и не знаю, синхронизируется у меня теперь время или нет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Получение точного времени в p7
« Ответ #6 : 08.12.2013 14:53:38 »
И еще вот что изменилось:
[jazz@host4 ~]$ sudo ntpdate time.is74.ru
[sudo] password for jazz:
 8 Dec 13:13:01 ntpdate[3316]: the NTP socket is in use, exiting
При этом статус службы выглядит так:
[jazz@host4 ~]$ sudo systemctl status ntpd.service
ntpd.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/rc.d/init.d/ntpd)
   Active: active (running) since Sun 2013-12-08 13:08:14 YEKT; 6min ago
  Process: 2521 ExecStart=/etc/rc.d/init.d/ntpd start (code=exited, status=0/SUCCESS)
   CGroup: name=systemd:/system/ntpd.service
           `-2587 /usr/sbin/ntpd -p /var/run/ntpd.pid --user=ntpd:ntpd

Гугл подсказывает
Этот же момент вскользь упоминается в одном из мануалов по ссылке.

По-grep-ать по тексту the NTP socket is in use, exiting :
http://lists.altlinux.org/pipermail/community/2010-March/662660.html
http://remoteshaman.com/index.php?option=com_content&view=article&id=144:sinxronizacziya-vremeni-v-centos
http://linsovet.org.ua/ntp-setup

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Получение точного времени в p7
« Ответ #7 : 08.12.2013 15:41:52 »
Dec 08 13:10:16 host4.localdomain ntpd[2587]: kernel time sync status change 2001Больше всего меня смущает строчка:
Цитировать (выделенное)
Dec 08 13:08:16 host4.localdomain ntpd_initres[2600]: host name not found: time.is74.ru
А кто вам посоветовал такой ntpd сервер?

# service ntpd stop

# ntpdate time.is74.ru
 8 Dec 15:27:44 ntpdate[14080]: no server suitable for synchronization found
# ntpdate pool.ntp.org
 8 Dec 15:28:33 ntpdate[14083]: adjust time server 31.135.73.14 offset 0.000042 sec
 ntpdate ru.pool.ntp.org
 8 Dec 15:33:24 ntpdate[14235]: adjust time server 31.135.73.14 offset -0.000039 sec


Не уверен, что time.is74.ru это ntpd сервер. IMHO это sntp сервер

http://www.vniiftri.ru/index.php/ru/services/22-ntp


aka_Jazz

  • Гость
Re: Получение точного времени в p7
« Ответ #8 : 08.12.2013 16:29:03 »
А кто вам посоветовал такой ntpd сервер?
А у меня другого нет... это локальный сервер, который смотрит в локалку моего провайдера. Внешними пользоваться ни могу, ограничение тарифа 80 порт (или на каком там http взаимодействует).., ну просто большего ни требуется. Пользуюсь тем, что есть. Кстати, на p6 это то, что есть работало как швейцарские ходики и было неприхотливо и доступно в настройке. В общем ничего у меня с p7 так и ни получается. Досада и печалька...

Не уверен, что time.is74.ru это ntpd сервер. IMHO это sntp сервер
По-крайней мере ntpdate его определяет как подходящий.
[jazz@host4 ~]$ sudo ntpdate -d time.is74.ru
 8 Dec 18:33:49 ntpdate[4645]: ntpdate 4.2.4p7@1.1607 Tue May 19 14:54:02 UTC 2009 (1)
Looking for host time.is74.ru and service ntp
host found : time1.is74.ru
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
receive(10.100.12.14)
transmit(10.100.12.14)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
receive(10.100.12.15)
transmit(10.100.12.15)
server 10.100.12.14, port 123
stratum 2, precision -22, leap 00, trust 000
refid [10.100.12.14], delay 0.02727, dispersion 0.00003
transmitted 4, in filter 4
reference time:    d64ee1b1.128237c3  Sun, Dec  8 2013 18:16:49.072
originate timestamp: d64ee5b2.658ca952  Sun, Dec  8 2013 18:33:54.396
transmit timestamp:  d64ee5b2.652c6ac2  Sun, Dec  8 2013 18:33:54.395
filter delay:  0.02814  0.02748  0.02737  0.02727
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000835 0.000705 0.000638 0.000631
         0.000000 0.000000 0.000000 0.000000
delay 0.02727, dispersion 0.00003
offset 0.000631

server 10.100.12.15, port 123
stratum 2, precision -23, leap 00, trust 000
refid [10.100.12.15], delay 0.02750, dispersion 0.00003
transmitted 4, in filter 4
reference time:    d64ee27d.21f541d6  Sun, Dec  8 2013 18:20:13.132
originate timestamp: d64ee5b2.9901355f  Sun, Dec  8 2013 18:33:54.597
transmit timestamp:  d64ee5b2.98832335  Sun, Dec  8 2013 18:33:54.595
filter delay:  0.02834  0.02768  0.02754  0.02750
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.001143 0.001034 0.000979 0.000967
         0.000000 0.000000 0.000000 0.000000
delay 0.02750, dispersion 0.00003
offset 0.000967

 8 Dec 18:33:54 ntpdate[4645]: adjust time server 10.100.12.14 offset 0.000631 sec
И судя по последней строчке время у меня всё ж синхронизируется... именно с этим сервером. В общем вопрос думаю исчерпан. Завтра буду переезжать обратно на p6 по очень многим причинам.
« Последнее редактирование: 08.12.2013 16:48:02 от aka_Jazz »