Михаил
На 3.4.3 тоже было, но реже. На 3.4.5 за неделю уже 3 раза до критичного доходило - массовые 'агент недоступен более 5 минут'
Vladimir
Михаил
У меня oracle
Vladimir
/report
Vladimir
/report
Alexey
/report
он вам левак принес а вы на него репорты...
Alexey
ироды
Vladimir
разработка игр в заббиксе, это законно?
Alexey
Н
Коллеги, привестствую
Н
net.if.in[{#IFNAME}] хочу вручную создать элемент данных на eth1.100
Н
просто указываю net.if.in[{#eth1.100}] ?
Н
net.if.in[eth1.100,bytes]
Н
Или так?
Vladimir
без решетки
Vladimir
решетка это переменная
Н
Понял спасибо
Alexei
Вышли 3.4.6rc1 и 4.0.0alpha2! Подробности: https://www.zabbix.com/rn3.4.6rc1 и https://www.zabbix.com/rn4.0.0alpha2. Если используете 3.4.5, то рекомендуется обновиться на 3.4.6, когда выйдет стабильная версия. В 3.4.5 был неприятный баг в хоускипере с медленным запросом.
Rad
А когда планируется выход стабильной версии 3.4.6 ?
Ilya
Доброго дня. У меня не работает в версии 3.4 такой JSON Preprocessing:
$.listeners[?(@.id == 1)].connections
Ilya
Так и должно быть?
Ilya
Правило составлял по сайту jsonpath.com
Alexey
а какой у вас сам json
Alexey
покажите
Alexey
и что хотите в итем вытащить из него
Ilya
json такой (слегка отпиленный для вас:
{
"time": "2018-01-10 07:03:27",
"listeners": [ {
"id": 1,
"protocol": "test",
"name": "test",
"points": 0,
"gauges": 0,
"connections": 0
}
]
}
Ilya
Т.е. в listeners у меня больший список...
Alexey
препроцессинг позволяет достать из json 1 значение из тега
Ilya
Я уже нашел https://support.zabbix.com/browse/ZBXNEXT-4163, и я так понял полный функционал JSONPath не планируется вводить..
Alexey
а чтобы отработать резиновый список вам сначала надо обнаружить всех ваших слушателей и потом для них прототипами парсить
Alexey
тут идея json и препроцессинга бла в более приземленных вещах. например если оборудование отдает 24С по snmp то раньше приходилось бы писать скрипты чтобы отпилить букву С чтобы строить графики
Alexey
Alexey
можно только статично обратиться к элементу
Ilya
Список переменный и не отсортированный, т.е. нет гарантии
Ilya
ну вот я так и понимаю теперь, что ... зря старался, скрипт пилил, для динамичного добавления новых элементов мониторинга, т.к. такой фильтр то не работает (
Alexey
оно вообще странно работает даже статично. у меня сделан элемент данных там json исходный. от него зависимые элементы которые и парсят json. так вот может быть так что сам json пришел а вот не все из элементов отпарсились
Alexey
и так не всегда причем
Дмитрий
низкоуровневое обнаружение нужно задействовать
Alexey
Дмитрий
но полноценный доступ к json - да, хотелось бы )
Ilya
Дмитрий @DonAlexey попробую покурить как это на lld сделать, спасибо.
Alexey
Только поставить свое условие для lld
Alexey
Чтобы найти нужного слушателя
Дмитрий
коллеги, кто-нибудь использует в заголовках триггеров данные из инвентори?
там никаких тонкостей нет?
а то возвращает, гад, не значение, а строку {INVENTORY.TAG1}
Alexey
Alexey
Оно там и не должно работать
Alexey
https://www.zabbix.com/documentation/3.0/ru/manual/appendix/macros/supported_by_location
Alexey
Alexey
версию заббикс только свою веберите. может не 3.0
Alexey
Alexey
и только такие макросы будет держать
Дмитрий
все строго по той доке для используемой версии
Дмитрий
не хотелось пользовательский макрос использовать
решил попробовать инвентори - с наскока не прокатило
Alexey
Инвентарь весь в оповещениях только
Alexey
нельзя пихать в триггеры
Дмитрий
т.е. в заголовках триггеров не прокатывает, ясно
Alexey
по таблице он только в оповещениях может раскрываться
Дмитрий
да, точно.
проглядел этот момент, сорри
спасибо!
Михаил
разбираясь с быстродействием базы (у меня oracle), наткнулся на то, что периодически, раз в час (ровно в 00 минут) запускаются какие-то процессы, которые на графиках загрузи CPU выражаются в пиках iowait. в логах заббикса при этом появляются сообщения типа:
slow query: 14.420054 sec, "select distinct itemid from trends_uint where clock>=1515276000 and (itemid between 43863 and 43916 or itemid between 44023 and 44314 or itemid between 44369 and 44503 or itemid between 66517 and 66521 or itemid between 68200 and 68210 or itemid between 68233 and 68321 or itemid between 68394 and 68425 or itemid between 68428 and 68493 or itemid between 68496 and 68527 or itemid between 68530 and 68559 or itemid in (23287,23826,24067,24127,24246,24367,24426,24427,24486,24547,24847,25026,25086,25087,25386,25867,25927,26047,26466,26467,26766,26767,26827,27067,27186,27367,27666,27787,27906,27907,28206,28207,28626,28627,29166,29167,34454,34455,34456,34457,34626,34627,34746,34747,34806,34807,34866,34867,39666,39667,40506,40986,40987,41047,41106,41107,41166,41167,41227,41407,41946,41947,42556,42606,42666,42667,42966,43848,66514,68164,68182,68390,68391,69067,69667,69906,69907,72187,72606,72907,72966,72967,73026,73027,73146,73147,74646,74647))"
эти запросы генерируются во время выполнения ф-ций dc_remove_updated_trends и dc_trends_fetch_and_update из src/libs/zbxdbcache/dbcache.c
Михаил
график загрузки CPU выглядит вот так.
Михаил
пики, возникающие в 00 минут каждого часа - это и есть те, про которые я говорю. а правее каждого из них есть чуть меньшие всплески, с каждым часом отстающие все дальше - это housekeeping-и.
Михаил
так вот, приведенный выше запрос (набор условия с itemid разный и бывает очень большим) бывает выполняется до 60 с.
Михаил
по таблицам trends_uint и trends есть единственный индекс - primary key (ITEMID, CLOCK).
т.к. порядок именно такой, то и план выполнения адовый - сканируется индекс столько раз, сколько between-ов и элементов в наборе, который перечислен в in.
Михаил
так вот, если добавить индекс для таблиц trends_uint и trends по полю clock все становится просто идеально - ежечасные нагрузки пропадают. на графике - только пики от housekeeping-а
Михаил
Михаил
вот и интересно, наблюдаются у кого-то такие всплески iowait и исчезнут ли они, если добавить индекс. может быть имеет смысл отправить на support.zabbix.com запрос на добавления этого индекса в схему?
Andrey
Планы покажите до и после индекса
Kamil
разбираясь с быстродействием базы (у меня oracle), наткнулся на то, что периодически, раз в час (ровно в 00 минут) запускаются какие-то процессы, которые на графиках загрузи CPU выражаются в пиках iowait. в логах заббикса при этом появляются сообщения типа:
slow query: 14.420054 sec, "select distinct itemid from trends_uint where clock>=1515276000 and (itemid between 43863 and 43916 or itemid between 44023 and 44314 or itemid between 44369 and 44503 or itemid between 66517 and 66521 or itemid between 68200 and 68210 or itemid between 68233 and 68321 or itemid between 68394 and 68425 or itemid between 68428 and 68493 or itemid between 68496 and 68527 or itemid between 68530 and 68559 or itemid in (23287,23826,24067,24127,24246,24367,24426,24427,24486,24547,24847,25026,25086,25087,25386,25867,25927,26047,26466,26467,26766,26767,26827,27067,27186,27367,27666,27787,27906,27907,28206,28207,28626,28627,29166,29167,34454,34455,34456,34457,34626,34627,34746,34747,34806,34807,34866,34867,39666,39667,40506,40986,40987,41047,41106,41107,41166,41167,41227,41407,41946,41947,42556,42606,42666,42667,42966,43848,66514,68164,68182,68390,68391,69067,69667,69906,69907,72187,72606,72907,72966,72967,73026,73027,73146,73147,74646,74647))"
эти запросы генерируются во время выполнения ф-ций dc_remove_updated_trends и dc_trends_fetch_and_update из src/libs/zbxdbcache/dbcache.c
на оракле тоже хаускипер работает?
если стоит последний релиз, то надо обновится на следующий...в текущем они индекс забыли
John
Доброе утро. Я хотел узнать, а можно в правилах обнаружения указать исключаемые из обнаружения IP адреса? например у меня указан диапазон х.х.0.1-100 и из него я хочу выкинуть 3 IP адреса
Alexey
Alexey
Получится несколько промежутков
Alexey
Самое простое
John
это не удобно. Я думал может есть правило типа !х.х.х.12
Юрий
Подскажите нюансы настройки ssl соединения между server и agent. Соединения только пассив.