
f
16.05.2018
08:57:20
есть тысячи железок
в них есть 4 слота, которых может быть несколько типов модулей, либо они могут быть пустые, один из модулей вместо температуры возвращает цифру 2147483647, надо как то заигнорировать это значение чтобы оно не учитывалось
в шаблоне желательно это сделать

Alexander
16.05.2018
08:58:40
еще раз, не снимай с этого модуля показатель

Google

f
16.05.2018
08:59:55
семь тысяч железок, по 4 слота в каждом, модуль которые отправляет кривые данные может быть в любом слоте а в соседних слотах модули отправляющие нормальные показания
нормальные советы будут?

Роман
16.05.2018
09:00:06

f
16.05.2018
09:00:23
обнаружение

Anton
16.05.2018
09:00:51
мда все равно, моунт поинты шаблоном обнаружены, но статус пишет Not supported by Zabbix Agent

Alexander
16.05.2018
09:02:16
чем отличаются модули?
ты можешь по модели, версии прошивки, серийнику определить модуль, который не умеет отдавать?

Роман
16.05.2018
09:02:51
обнаружение
тогда в настройках обнаружения в фильтре написать регулярку, которая будет исключать все неправильные айтемы

Alexander
16.05.2018
09:03:24
Да, вроде, можно OID добавить в правило и по нему фильтровать потом.

Alexander
16.05.2018
09:03:54

Роман
16.05.2018
09:03:56

f
16.05.2018
09:04:22
оид одинаковый
и исключать его для модуля нельзя

Google

f
16.05.2018
09:04:36
модуль могут поменять

Alexander
16.05.2018
09:04:42
бгг
написать скрипт, который ч-з апи бует гасить все айтемы, если значение = бреду

f
16.05.2018
09:06:55
ок, айтем погасили, модуль после поменяли, атем погашеный никто не в курсе

Aleksei
16.05.2018
09:08:23

Alexander
16.05.2018
09:08:56

Alexander
16.05.2018
09:10:47

f
16.05.2018
09:15:32
может и можно, вот я и хочу спросить как

Alexander
16.05.2018
09:17:02
Можно регулярку попробовать написать, но я не уверен.

Роман
16.05.2018
09:17:10
т.е. нашли айтем, умножили или поделили на что-то, и все

f
16.05.2018
09:18:22
по сути надо сделать так что при получении значения 2147483647 пусть отображается скажем 0, при получении любого другого значения ничего менять не надо

Роман
16.05.2018
09:20:14

Aleksei
16.05.2018
09:20:34
сработает 100%

f
16.05.2018
09:21:00
ну срабатывает на преоброзвание 2147483647 в то что я хочу, но если приходит нормальная температура вот тут оно уже ругается
?

Роман
16.05.2018
09:53:36
?
попробовал?
https://t.me/ZabbixPro/84631

f
16.05.2018
09:54:52
ну либо я рак, и не умею их писать или они не работают, получилось менять ненужное число на еденичку, но при этом перестают отображатся данные коректной температуры

Google

Роман
16.05.2018
09:56:02

f
16.05.2018
09:56:17
ошибка что нормальное значение не попадает под патерн

Роман
16.05.2018
09:57:24

f
16.05.2018
09:57:53
\N\N
эм
не то
\d\d\d\d\d\d\d\d\d\d

Роман
16.05.2018
10:02:36

f
16.05.2018
10:02:43
да

Роман
16.05.2018
10:04:40
^2147483647$
соответственно 2147483647 - плохое значение

f
16.05.2018
10:05:12
именно

Роман
16.05.2018
10:06:49

f
16.05.2018
10:11:20
ну плохое значение все так же успешно преобразуется, а вот если приходит хорошее, то
Item preprocessing step #1 failed: cannot perform regular expression match on value "47" of type "string": pattern does not match
соответсвенно 47 это то что пришло
температура

Роман
16.05.2018
10:16:02

f
16.05.2018
10:18:25
неа
все так же
Item preprocessing step #1 failed: cannot perform regular expression match on value "47" of type "string": pattern does not match

Google

Роман
16.05.2018
10:24:40

f
16.05.2018
10:25:07
ну если я правильно читаю, то спотыкается он на 1м шаге
где как раз плохое значение он пытается найти
так, куда половина вариантов делась?)))

Роман
16.05.2018
10:34:00

f
16.05.2018
10:35:33
стою

Роман
16.05.2018
10:37:11
а поменяй здесь шаги местами

Admin
ERROR: S client not available

Роман
16.05.2018
10:38:15
по идеи он должен на 1-м и плохое и нормальное число взять, а на втором - плохое в ноль превратить

f
16.05.2018
10:40:39
пробую
неа
Item preprocessing step #2 failed: cannot perform regular expression match on value "" of type "string": pattern does not match
так ругается на правильныые 47 градусов
и точно так же стало ругаться на плохое значение
соотвествннно не меняя ему
его*

Роман
16.05.2018
10:43:17
значит не вариант

f
16.05.2018
10:45:38
приговор?

Google

f
16.05.2018
10:45:40
страдать?

Роман
16.05.2018
10:46:02
ща еще подумаю, может здесь кто подскажет поумнее меня
а если попробовать зайти с другой стороны
в настройках правила обнаружение добавить/поменять фильтр
@haerens покажи что у тебя в настройках фильтров в прототипе айтема

f
16.05.2018
10:59:31
эм
не осознал
перефразируй)

Роман
16.05.2018
11:00:53
вот так делаешь?
https://www.zabbix.com/documentation/3.4/ru/manual/discovery/low_level_discovery/snmp_oids

Kolunchik
16.05.2018
11:01:01
Стесняюсь спросить, а в чём вообще великая цель?

Роман
16.05.2018
11:01:07
даже так:
https://www.zabbix.com/documentation/3.4/ru/manual/discovery/low_level_discovery/snmp_oids#прототипы_элементов_данных

f
16.05.2018
11:01:53
нет не так
руками создаю шаблон, через обнаружение навешиваю хосту этот шаблон

Роман
16.05.2018
11:04:36
или руками прописан айтем?

f
16.05.2018
11:05:18
руками

Роман
16.05.2018
11:06:20
руками
я бы попробовал сделать LLD, т.к. там есть возможность фильтровать. А так я не вижу вариантов

f
16.05.2018
11:06:41
для макак, на пальцах, что такое ллд?

Kolunchik
16.05.2018
11:06:50
Может просто в шаблоне триггер присобачить "ЕСЛИ ПОСЛЕДНИЕ 5 ИЗМЕРЕНИЙ ТЕМПЕРАТУРА НЕПРАВИЛЬНАЯ И НЕ МЕНЯЕТСЯ"?

Роман
16.05.2018
11:07:08