NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Alex on December 06, 2007, 02:45:18 PM

Title: Timezone
Post by: Alex on December 06, 2007, 02:45:18 PM
Возможно ли установить тайм зону в netxms? Сам сервер я настроил на GMT, до этого был в GMT+3. Сервер показывает корректное время, но в win-консоли вижу, что время последней обработки DCI в зоне GMT+3. Такое же время проставляется и в Syslog-е :(
Title: Re: Timezone
Post by: Victor Kirhenshtein on December 06, 2007, 04:09:52 PM
Внутри NetXMS используется UTC, который консоль конвертирует в локальное время при показе, используя timezone рабочей станции. Соответственно для правильной работы на сервере должно быть корректное UTC время. Т.е. если у меня например зона GMT+2, и сейчас у меня 16:10, то на сервере должно быть время UTC 14:10. Если сервер стоит у меня, но в настройках timezone я поставил GMT вместо GMT+2, то время которое показывают часы на сервере должно быть 14:10, тогда UTC будет правильным.
Title: Re: Timezone
Post by: Alex on December 06, 2007, 06:01:08 PM
Брбрбр. Нифига не понял. Логи в базе сохраняются с timestamp-ом сервера, а не рабочей станции...
Причем тут рабочая станция?
Title: Re: Timezone
Post by: Victor Kirhenshtein on December 07, 2007, 11:59:48 AM
Время внутри системы - это всегда UTC. Timezone определяет как нам его покажут. Например, у нас есть сервер и консоль в Риге, где местное время это GMT+2. На сервере я ставлю timezone GMT (неправильно), а на рабочей станции GMT+2 (правильно). Но при зтом в настройках системы и там и там ставлю текущее время 11:00. На экране выглядит одинаково, но внутри сетвера UTC время будет 11:00, а внутри клиента - 9:00. Теперь сервер пишет в базу timestamp - это будет UTC, т.е. 11:00. На рабочей станции клиент получает этот timestamp и показывает его на экране в соответствии со своей timezone - т.е. мы увидим 13:00 (11:00 UTC + 2 поскольку timezone GMT+2).
Title: Re: Timezone
Post by: Alex on December 07, 2007, 01:02:28 PM
О теперь более менее понятно...
Вопрос теперь стоит в обратной задаче.
Возможно ли сделать выбор показа времени опционально? Т.е. "Использовать timezone сервера" или вторая галочка "Использовать timezone клиента"?? Дело в том что не смотря на то, что у меня консоли установлены на GMT+3, мне нужно получать инфу использую timezone сервера. Дело в том что у меня полуофшорная компания и работа с клиентам ведется по GMT, соответственно для работы нужно использовать GMT/UTC.
Title: Re: Timezone
Post by: Victor Kirhenshtein on December 07, 2007, 02:53:25 PM
Пока такое сделать нельзя. Постараюсь не забыть и к следующему релизу сделать. Сейчас единственный вариант - менять timezone на клиенте.
Title: Re: Timezone
Post by: Alex on December 07, 2007, 03:52:44 PM
Не самая хорошая идея.. Так что ждем-с следующего релиза.
Title: Re: Timezone
Post by: Alex on April 28, 2008, 10:28:59 AM
Виктор. Возможно ли сделать так, чтоб NetXMS брал локальное время сервера, на котором он стоит? Т.е. чтоб не было этих игр с timwzone-ами? У меня сейчас висит аларм на час больше, чем это возможно и все это из-за того что timezone-ы постоянно меняются..
Мне необходимо чтоб NetXMS брал время с сервера и работал только по нему не обращая внимания на консоли и клиентов.. Мне необходимо чтоб сервер все действия показывал в GMT (именно такая таймзона стоит на сервере).
Может какой-нить патчик выпустите? Для меня в данный момент это очень критично стало :(
Title: Re: Timezone
Post by: Victor Kirhenshtein on April 28, 2008, 05:07:41 PM
Я сделаю опцию в консоли "показывать время в тайм зоне сервера". Должно помочь.
Title: Re: Timezone
Post by: Alex on April 28, 2008, 05:18:42 PM
Виктор, когда ожидать хотя бы RC?
Title: Re: Timezone
Post by: Victor Kirhenshtein on April 28, 2008, 06:24:45 PM
Совсем скоро. Мы натолкнулись на проблему со сбором информации по SNMP, как только ее решим сразу сделаем 0.2.21.
Title: Re: Timezone
Post by: Alex on April 29, 2008, 09:43:51 AM
Очень очень жду.