Перейти к содержимому
Калькуляторы

NTP сервер на Linux как сделать смещение времени, которое отдает сервер

В связи со сменой часового пояса на GMT+5 встала проблема с синхронизацией времени на коммутаторах и на ip-камерах, так как везде стоит GMT+6. NTP сервер настроен на Debian. Вопрос в следующем, можно ли сделать так, что бы сервер отдавал гринвич -1 час?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вроде как сервер должен отдавать UTC, а смещение делается уже на клиенте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вроде как сервер должен отдавать UTC, а смещение делается уже на клиенте.

 

Он и отдает UTC, а мне надо UTC - 1 час, на более 600-та клиентах поменять часовой пояс не реально

Изменено пользователем CrazyApelsin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

всего 600? реально

а то что вы хотите это грязные хак ntp, можно поправить исходники, но не нужно так делать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А камеры не понимают DHCP Opt. 2?

http://tools.ietf.org/html/rfc2132

3.4. Time Offset

 

The time offset field specifies the offset of the client's subnet in

seconds from Coordinated Universal Time (UTC). The offset is

expressed as a two's complement 32-bit integer. A positive offset

indicates a location east of the zero meridian and a negative offset

indicates a location west of the zero meridian.

 

The code for the time offset option is 2, and its length is 4 octets.

 

Code Len Time Offset

+-----+-----+-----+-----+-----+-----+

| 2 | 4 | n1 | n2 | n3 | n4 |

+-----+-----+-----+-----+-----+-----+

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А камеры не понимают DHCP Opt. 2?

http://tools.ietf.org/html/rfc2132

3.4. Time Offset

 

The time offset field specifies the offset of the client's subnet in

seconds from Coordinated Universal Time (UTC). The offset is

expressed as a two's complement 32-bit integer. A positive offset

indicates a location east of the zero meridian and a negative offset

indicates a location west of the zero meridian.

 

The code for the time offset option is 2, and its length is 4 octets.

 

Code Len Time Offset

+-----+-----+-----+-----+-----+-----+

| 2 | 4 | n1 | n2 | n3 | n4 |

+-----+-----+-----+-----+-----+-----+

 

Помоему нет, не понимают...((

 

всего 600? реально

а то что вы хотите это грязные хак ntp, можно поправить исходники, но не нужно так делать

 

В короткие сроки, через телнет, не реально) Да и собственно вопрос не в том реально или нет, а возможно ли сделать что бы сервер отдавал время нужное мне, а не UTC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Часовой пояс выставляется на клиенте.

Удачи!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Часовой пояс выставляется на клиенте.

Удачи!

 

За удачу спасибо. То что выставляется на клиенте, я знаю прекрасно, но вопрос был поставлен не так.

 

Мне нужно на не малом количестве железа поменять время, но делать это меняя с GMT+6 на GMT+5 на клиентах сейчас не вариант. Никто не говорит, что переделывать не надо будет, это будет сделано, но позже. На данный момент мне надо сделать так, что бы ntp сервер отдавал время UTC -1. Если это нельзя сделать с помощью встроенных средств на линуксе, то может есть другие способы?

Изменено пользователем CrazyApelsin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже ответили, грязным хаком исходников ntp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже ответили, грязным хаком исходников ntp.

 

Если это единственный способ, то ок

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

perl + Net::Telnet/Ssh2 (не люблю ыкспект с начала 90-х и дебильных диалупок).

 

Сам, собственно, так и поменял на всем зоопарке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потушить синхронизацию времени с аплинками и руками выставить нужное время.

Но это весьма костыльно, даже хуже исходников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверное, ТС хочет сказать, что боится, что железки сойдут с ума.

Многие NTP демоны плавно меняют отставания времени от источника.

 

P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверное, ТС хочет сказать, что боится, что железки сойдут с ума.

Многие NTP демоны плавно меняют отставания времени от источника.

 

P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу.

 

В принципе с ума не сойдут) просто железо не все однотипное и у них разное CLI. Менять буду в дальнейшем тайм зоны через snmp, для чего надо сделать базу и написать скрипты, а это время. Хотелось бы сделать сейчас через костыль и все быстро.

 

P.S. бэкапы сливаются каждый день)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я на сотне камер поменял часовой пояс за день. Руками, без скриптов.

Это лучше, чем корежить ntp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, да, намного лучше, чем правка исходников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу

 

Вот за это спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было

да, и мои сетевые железки уже давно живут в UTC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было

да, и мои сетевые железки уже давно живут в UTC

 

Просто есть некоторые проблемы по перенастройке, в которые вдаваться не будем, на данный момент оптимальные вариант переделать время на сервере.

Был задан конкретный вопрос как переделать ntp, Вы дали конкретный ответ, который мне поможет, за что спасибо ;)

Изменено пользователем CrazyApelsin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно и без expect

скриптами на bash все сделал

поменял около 1000 железок часовой пояс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.