Size: a a a

Zabbix Russian Community

2020 May 07

M

Mi in Zabbix Russian Community
подскажите, можно ли с помощью препроцессинга и использования regexp сделать следующее:
1. выбрать все строки с текстом blablabla
2. выбрать из пункта 1 строки с текстом dadada
3. посчитать из пункта 2 все не нулевые строки и отдать их значение
источник

NK

Nikolay Kulikov in Zabbix Russian Community
Mi
подскажите, можно ли с помощью препроцессинга и использования regexp сделать следующее:
1. выбрать все строки с текстом blablabla
2. выбрать из пункта 1 строки с текстом dadada
3. посчитать из пункта 2 все не нулевые строки и отдать их значение
Вот с js точно можно
источник

TF

Terry Filch in Zabbix Russian Community
Nikolay Kulikov
Вот с js точно можно
и тут вопрос

сервер на с/с++
вебморда на php+js
клиенты на go/c/c++

почему нету с# или rust? 🤷‍♀😂
источник

А

Алексей in Zabbix Russian Community
Подскажите, почему триггер nodata(10m)=0 не пропадает после 10 минут наличия данных? Что возвращает nodata(период) если данные за этот период есть?
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Mi
подскажите, можно ли с помощью препроцессинга и использования regexp сделать следующее:
1. выбрать все строки с текстом blablabla
2. выбрать из пункта 1 строки с текстом dadada
3. посчитать из пункта 2 все не нулевые строки и отдать их значение
Чё-то я не понял. Тут же можно одним шагом обойтись, нет? Можно пример входных данных?
источник

AS

Anton Samets in Zabbix Russian Community
Алексей
Подскажите, почему триггер nodata(10m)=0 не пропадает после 10 минут наличия данных? Что возвращает nodata(период) если данные за этот период есть?
Returns:
1 - if no data received during the defined period of time
0 - otherwise
источник

П

Паша in Zabbix Russian Community
Алексей
Подскажите, почему триггер nodata(10m)=0 не пропадает после 10 минут наличия данных? Что возвращает nodata(период) если данные за этот период есть?
Прочитайте описание функции nodata() в документации :)
источник

А

Алексей in Zabbix Russian Community
Anton Samets
Returns:
1 - if no data received during the defined period of time
0 - otherwise
К сожалению.... если бы она возвращала 0 - вопроса бы не было =(
источник

AS

Anton Samets in Zabbix Russian Community
если данные были, то будет возвращать 0. если вы в триггере проверяете на 0 - то он сработает, если данные есть. если хотите триггер на то, что данных нет, сравнивать надо с 1
источник

А

Алексей in Zabbix Russian Community
Нет.. мне именно на данные есть.... вообще хочу добиться вот такого... "{host.key.nodata(3m)}=1 and {host.key.nodata(8m)}=0" чтобы ттриггер сработал, оповестил через 3 минуты, а потом пропал через 10....
источник

А

Алексей in Zabbix Russian Community
*пропал через 8 минут
источник

AK

Andrey Kharchenko in Zabbix Russian Community
не хочется сильно думать, но может вам через COUNT сдеелать?
источник

А

Алексей in Zabbix Russian Community
Count не получится, так как нечего считать.... данных нету
источник

AK

Andrey Kharchenko in Zabbix Russian Community
nodata упадет сразу в 0, как только данные пойдут... чтобы триггер висел еще 8 минут - нужно либо сдвиг делать
источник

AK

Andrey Kharchenko in Zabbix Russian Community
либо через count все же. и каунт подойдет как раз.
источник

А

Алексей in Zabbix Russian Community
Вот я начал понимать, почему nodata(10m)=0 всегда активно, потому как он этот пириод берет от последнего таймштампа и там, получается, всегда данные есть....
источник

А

Алексей in Zabbix Russian Community
Andrey Kharchenko
либо через count все же. и каунт подойдет как раз.
А вот через count как то не пойму как сделать? Не подтолкнете в правильную сторону?
источник

А

Алексей in Zabbix Russian Community
Дабы получилась вот такая логика "{host.key.nodata(3m)}=1 and {host.key.nodata(8m)}=0"
источник

AK

Andrey Kharchenko in Zabbix Russian Community
ну смотрите.  у вас проверка раз в минуту. например. можно сделать триггер, что если count за 8 минут меньше 8 - значит данных не было
источник

А

Алексей in Zabbix Russian Community
Т.е. через 3 минуты триггер выстреливает об отсутствии данных, потом замолкает через 8 минут, не смотря на то, что данных все еще нету.
источник