Добрый день.
установлен на win2008 r2. временная зона на сервере прописана +12.
сервер netXMS показывает время для временной зоны - 3 
11.08.2013 21:21:02   HP2510-48-14   Informational   User   HP2510-48-14       Aug 12 13:51:03 172.19.33.142 ports:  port 21 is now on-line
как это изменить ??
			
			
			
				Внутри системы время всегда в UNIX time (кол-во секунд с 01.01.1970 00:00:00 UTC). При показе внутренне представление конвертируется в локальное время клиента в соответствии с тайм зоной клиента.
			
			
			
				проблема в том что часовой пояс на сервере при установки netXMS стоял -3.
после установки поменял часовой пояс в системе, он стал коректно отображаться, но  в netXMS  в syslog и др. он упорно показывает -3
и допустим в журнале win
Log Name:      System
Source:        NetXMSCore
Date:          13.08.2013 20:41:53
Event ID:      43
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      MGD-S-NETXMS01.mos.polus.gld
Description:
SQL query failed (Query = "DROP TABLE idata_1064"): [Microsoft][SQL Server Native Client 10.0][SQL Server]Не удалось удалить таблица "idata_1064", так как он не существует или отсутствуют разрешения.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="NetXMSCore" />
    <EventID Qualifiers="0">43</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-08-13T08:41:53.000000000Z" />
а в event monitor
13.08.2013 04:13:53   NETXMS01   Critical   SYS_DB_QUERY_FAILED   Database query failed (Query: DROP TABLE idata_1064; Error: [Microsoft][SQL Server Native Client 10.0][SQL Server]Не удалось удалить таблица "idata_1064", так как он не существует или отсутствуют разрешения.)
    
			
			
			
				Вопрос в том, правильное ли UTC время на сервере. Например, если на сервере стоит тайм зона UTC-3, а реально время на нем выставлено так, чтобы выглядело правильно в UTC-2, то внутреннее UTC время будет отличатся на 1 час от правильного.
			
			
			
				Quote from: Victor Kirhenshtein on August 14, 2013, 01:12:39 PM
Вопрос в том, правильное ли UTC время на сервере. Например, если на сервере стоит тайм зона UTC-3, а реально время на нем выставлено так, чтобы выглядело правильно в UTC-2, то внутреннее UTC время будет отличатся на 1 час от правильного.
Думаю время сравнение события времени в журнале Windows и времени в NetXM это опровергает.
Вопрос как изменить часовой пояс в NetXM.
поскольку 
NetXM     Ставит часовой пояс -3
Windows  Ставит часовой пояс +12
			
 
			
			
				Нет, не опровергает.
NetXMS не берет готовое значение, "из нижнего правого угла", а конвертит время из UTC с поправкой на выставленный часовой пояс. Сам проходил это неоднократно, когда время уезжало и с часовыми поясами бардак был.
			
			
			
				Поднят на Hyper-v и согласно http://social.technet.microsoft.com/Forums/systemcenter/en-US/310f385c-66de-4918-a4fd-bd25d2e3e7d4/time-timezone-of-linux-vm-on-hyperv 
буду подумать.. как решить проблему.
			
			
			
				Quote from: Victor Kirhenshtein on August 12, 2013, 05:44:23 PM
Внутри системы время всегда в UNIX time (кол-во секунд с 01.01.1970 00:00:00 UTC). При показе внутренне представление конвертируется в локальное время клиента в соответствии с тайм зоной клиента.
оказалось все проще, Windows 2008R2 sp1
временая зона Магадан почему то не отрабатывалась нормально.
поменял временную зону на  UTC +12.00 Coordinated Universal Time +12
стало нормально подхватывать временную зону.. 
и коректно отображаться.
Все таки не хватает настройки TIme zone.помогло изучение ветки реестра 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation :)