LINUX.ORG.RU
решено ФорумAdmin

zabbix, построение графиков, sql запрос


0

1

КОгда заббикс(1.8.6) строит график, он делает следующий запрос.

SELECT itemid,round(500*(mod( CAST(clock AS UNSIGNED) +3623,43200))/(43200),0) as i,
 count(*) as count,avg(value) as avg,min(value) as min,
 max(value) as max,max(clock) as clock FROM history_uint 
 WHERE itemid=26858 AND clock>=1394233177 AND clock<=1394276377
 GROUP BY itemid,round(500*(mod( CAST(clock AS UNSIGNED) +3623,43200))/(43200),0)

Цифры тут почти все понятны, 1394233177 и 1394276377 интервалы времени, 43200 - длина временного промежутка, а вот что за смещение 3623 не совсем понятно, ктонить может обяснить, откуда оно берется и как считается. Это я строил график за неделю, от настоящего момента, так что откуда смещение в почти час, мне непонятно.

Кто-нибудь может прояснить этот момент?


Так, вроде немного прояснилось, время у нас хранится в UTC+0, а это смещение, это просто дополнение для временных интервалов, чтобы они без остатка делились на длину нашего промежутка

swelf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.