@ZabbixPro

Страница 847 из 1183
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
есть тысячи железок
как они добавляются, вручную или через LLD?

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
Да, вроде, можно OID добавить в правило и по нему фильтровать потом.
конечно можно. главное понять можно отловить проблемные модули или нет

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
ок, айтем погасили, модуль после поменяли, атем погашеный никто не в курсе

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
по сути надо сделать так что при получении значения 2147483647 пусть отображается скажем 0, при получении любого другого значения ничего менять не надо
попробуй в препроцессинге написать Регулярное выражение (скорее всего не сработает, т.к. это для тестовых данных)

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
f
16.05.2018
09:56:17
ошибка что нормальное значение не попадает под патерн

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
\d\d\d\d\d\d\d\d\d\d
"плохое" значение - извесно и всегда будет одинаковое, да?

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 это то что пришло

температура

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
Item preprocessing step #1 failed: cannot perform regular expression match on value "47" of type "string": pattern does not match
вторая строка - попробуй варианты: ^.*$ —->\1 ^.*$ —-> \0

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

где как раз плохое значение он пытается найти

так, куда половина вариантов делась?)))

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
Item preprocessing step #2 failed: cannot perform regular expression match on value "" of type "string": pattern does not match
прикольно. значит предоработка либо совпадает по всем регуляркам для всех айтемов, либо вообще не работает

значит не вариант

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 ИЗМЕРЕНИЙ ТЕМПЕРАТУРА НЕПРАВИЛЬНАЯ И НЕ МЕНЯЕТСЯ"?

Страница 847 из 1183