Size: a a a

Zabbix Russian Community

2020 October 01

MO

Mikhail Okhotin in Zabbix Russian Community
триггер должен сработать, если этот 1 продолжается больше/меньше трёх часов?
тогда может быть через count() сделать?
источник

AK

Alex K in Zabbix Russian Community
Нет, в течении суток есть окно длинной в три часа, когда item может быть равен 1, в остальное время - триггер.
источник

M

Mayday in Zabbix Russian Community
у меня есть айтем, который проверяется 1 раз в час
айтем может быть равен нулю или единице
когда приходит единица - мне нужно проверить, что время в GMT+0 равно 11 часов
Если бы у меня серверное время было в GMT+0, мой триггер выглядел бы вот так
{ITEM.KEY.last()}=1 and {ITEM.KEY.time()}=110000
источник

AK

Alex K in Zabbix Russian Community
Сделай рядом item с unixtime
источник

M

Mayday in Zabbix Russian Community
в общем пока я не придумал ничего лучше как создать на сервере айтем, который юзерскриптом просто будет вычислять GMT+0 время
источник

AK

Alex K in Zabbix Russian Community
Ну и отлично
источник

M

Mayday in Zabbix Russian Community
ну вот да, как-то так )
просто хотелось уточнить есть ли нативная возможность использовать GMT время или хотя бы вычислять его, но видимо нет.
всем спасибо
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Mayday
у меня есть айтем, который проверяется 1 раз в час
айтем может быть равен нулю или единице
когда приходит единица - мне нужно проверить, что время в GMT+0 равно 11 часов
Если бы у меня серверное время было в GMT+0, мой триггер выглядел бы вот так
{ITEM.KEY.last()}=1 and {ITEM.KEY.time()}=110000
Это вы сейчас триггер описали ?.
Есть один айтем = 1
И другой айтем = 110000

Тогда включается триггер ?.
источник

M

Mayday in Zabbix Russian Community
Alexandr Gordeev
Это вы сейчас триггер описали ?.
Есть один айтем = 1
И другой айтем = 110000

Тогда включается триггер ?.
да, но 110000 - это текущее время в GTM+0
а не просто цифры
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Так надо что бы триггер срабатывал ровно в 110000 при условие что первый айтем равен 1?.
источник

M

Mayday in Zabbix Russian Community
нет, это не скедулер. Просто вроверяется, что единица пришла в отведенный ей час
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Mayday
нет, это не скедулер. Просто вроверяется, что единица пришла в отведенный ей час
Значит нужно сделать триггер с условием на опредеенный час (или часы), когда в случае получения единицы будет срабатывать триггер ?.
Проблема в том что бы в самом триггере указать необходимые часы ?.

Вообще логика немного странная, как до компа доберусь гляну, мне казалось есть более простые варианты, нежели скрипт.
А время надо смотреть с заббикс сервера ?.
источник

M

Mayday in Zabbix Russian Community
Ответ на первый вопрос - да.
Проблема в том, что часы которые вы укажете будут валидны для той таймзоны, которая выставлена на Заббикс сервер. А проверять нужно часы в GMT+0. Вот и вся проблема.
источник

OK

Oleg Kostikov in Zabbix Russian Community
Mayday
в общем пока я не придумал ничего лучше как создать на сервере айтем, который юзерскриптом просто будет вычислять GMT+0 время
в смысле, userparameter со скриптом?
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Mayday
Ответ на первый вопрос - да.
Проблема в том, что часы которые вы укажете будут валидны для той таймзоны, которая выставлена на Заббикс сервер. А проверять нужно часы в GMT+0. Вот и вся проблема.
Получить данные с заббикса по любому gmt, перевести в часы и прибавить или убрать сколько надо в калькулейтед айтеме, а в триггере смотреть на время из калькулейтед айтема ?.
источник

M

Mayday in Zabbix Russian Community
Oleg Kostikov
в смысле, userparameter со скриптом?
в смысле date -u +%R
источник

M

Mayday in Zabbix Russian Community
Alexandr Gordeev
Получить данные с заббикса по любому gmt, перевести в часы и прибавить или убрать сколько надо в калькулейтед айтеме, а в триггере смотреть на время из калькулейтед айтема ?.
как получить время с Заббикса в любой GMT ?
источник

OK

Oleg Kostikov in Zabbix Russian Community
можно без юзерпараметра, сделать вычисляемый с произвольной формулой (хоть просто 0) и в js-препроцесинге получить желаемый час
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Mayday
как получить время с Заббикса в любой GMT ?
В смысле то что есть, я так понял вы можете получить время с заббикс сервера, но вас не устраивает gmt
источник

M

Mayday in Zabbix Russian Community
Oleg Kostikov
можно без юзерпараметра, сделать вычисляемый с произвольной формулой (хоть просто 0) и в js-препроцесинге получить желаемый час
как вы в вычисляемую формулу засунете правила перехода на летнее время в различных таймзонах?
источник