Size: a a a

Zabbix Russian Community

2020 June 01

РП

Рома Петров... in Zabbix Russian Community
Tikhon Uskov
а доступа к макросам, разве, нет?)

пот второй таске: препроцессинг он для изменения полученного значения. на нем, конечно, многое можно накрутить, вплоть до хттп запросов к каким-нибудь апи, но это уже как-то за рамками "получить значение и обработать его". больше похоже на вычисляемые айтемы и выражения триггеров)
ну и вычислять значение одного айтема, основываясь на значении другого - плохая идея, т.к. тогда необходимо заморачиваться с расписанием опроса вместо гибких интервалов. заббикс сам по себе не может обеспечить корректность таких вычислений, если второй, третий и тд айтемы, например, ушли в ансаппортед. или не получают значения долгое время.
доступа к макросам нет ))
дополнительные параметры иногда очень нужны, чтобы выполнить преобразование в зависимости от чего-то. сейчас это "чего-то" никак не узнать
источник

TU

Tikhon Uskov in Zabbix Russian Community
Рома Петров
доступа к макросам нет ))
дополнительные параметры иногда очень нужны, чтобы выполнить преобразование в зависимости от чего-то. сейчас это "чего-то" никак не узнать
что я делаю не так?(
источник

TU

Tikhon Uskov in Zabbix Russian Community
источник

РП

Рома Петров... in Zabbix Russian Community
Tikhon Uskov
что я делаю не так?(
выведи значение макроса из js (return macro_value)
источник

S

Svet in Zabbix Russian Community
Во )
В общем, 27го числа в 18:38 была та же история: Alert был, триггер не зажёгся. Через час всё отработало как и задумано. Есть ещё 400+ тригеров, созданных этим же шаблоном — они уже несколько месяцев работают без сбоев. Даже если данных в траппер нет по несколько дней

Сервер не перезапускался, агент в данной ситуации не участвует никакой, как я понимаю. В ансаппортед не падал.

Препроцессинг не оч хочу в данном случае использовать, потому что в имени триггера у меня lastvalue для наглядности алёрта. Но в данном случае вообще не вижу, чтобы он как-то повлиял.
источник

TU

Tikhon Uskov in Zabbix Russian Community
Рома Петров
выведи значение макроса из js (return macro_value)
ну кнопочку не тыкнул, чего ругаться то? заббикс даже спрашивает,к акое тут значение
источник

TU

Tikhon Uskov in Zabbix Russian Community
источник

РП

Рома Петров... in Zabbix Russian Community
Tikhon Uskov
ну кнопочку не тыкнул, чего ругаться то? заббикс даже спрашивает,к акое тут значение
а, черт, увидел код... да, я, почему-то, думал, не работает. раньше не получалось
источник

РП

Рома Петров... in Zabbix Russian Community
а то же самое с LLD макросами пробовал?
источник

TU

Tikhon Uskov in Zabbix Russian Community
канешн)
источник

РП

Рома Петров... in Zabbix Russian Community
Tikhon Uskov
канешн)
получается, я мальца отстал от прогресса... спасибо!
источник

TU

Tikhon Uskov in Zabbix Russian Community
Svet
Во )
В общем, 27го числа в 18:38 была та же история: Alert был, триггер не зажёгся. Через час всё отработало как и задумано. Есть ещё 400+ тригеров, созданных этим же шаблоном — они уже несколько месяцев работают без сбоев. Даже если данных в траппер нет по несколько дней

Сервер не перезапускался, агент в данной ситуации не участвует никакой, как я понимаю. В ансаппортед не падал.

Препроцессинг не оч хочу в данном случае использовать, потому что в имени триггера у меня lastvalue для наглядности алёрта. Но в данном случае вообще не вижу, чтобы он как-то повлиял.
вот нечего мне сказать еще о причинах, кроме того, что я функцию триггеров .str() и ей подобные с регулярками не люблю. считаю, что выражение триггера должно быть максимально простым, а все работы по обработке значений должны выполняться до записи значения в бд (т.е. в препроцессинге или в скрипте). а для вывода челвоекопонятных значений в алертах и во фронте есть value mapping
источник

S

Svet in Zabbix Russian Community
Tikhon Uskov
вот нечего мне сказать еще о причинах, кроме того, что я функцию триггеров .str() и ей подобные с регулярками не люблю. считаю, что выражение триггера должно быть максимально простым, а все работы по обработке значений должны выполняться до записи значения в бд (т.е. в препроцессинге или в скрипте). а для вывода челвоекопонятных значений в алертах и во фронте есть value mapping
Если делать value mapping, то получается двойная конвертация туда-обратно )

> как вариант - данных не было больше суток, заббикс не смог прочитать их из кеша, соответственно .str(Ok) вернул 0.
Вот эту идею можно поподробнее? Как кэш мог повлиять на свежеупавшее значение?
источник

S

Svet in Zabbix Russian Community
Svet
Если делать value mapping, то получается двойная конвертация туда-обратно )

> как вариант - данных не было больше суток, заббикс не смог прочитать их из кеша, соответственно .str(Ok) вернул 0.
Вот эту идею можно поподробнее? Как кэш мог повлиять на свежеупавшее значение?
А если проблема действительно связана с тем, что больше суток не было данных — нормально ли будет ставить трапперу препроцессинг discard changes with heartbeat на каждые 12 часов, например?
источник

OK

Oleg Kostikov in Zabbix Russian Community
Это ж не совсем heartbeat, если данных нет, он их не добавит
источник

S

Svet in Zabbix Russian Community
Oleg Kostikov
Это ж не совсем heartbeat, если данных нет, он их не добавит
Последнее разве не продублирует?

У меня пока просто нет других идей, что это вообще было (
источник

OK

Oleg Kostikov in Zabbix Russian Community
Svet
Последнее разве не продублирует?

У меня пока просто нет других идей, что это вообще было (
нет
источник

RK

Rasim Kalimullin in Zabbix Russian Community
Приветсвтую, коллеги!
подскажите пожалуйста, зачем заббикс-сервер блочит пользователя при подключении из ансибль? и как это устранить?

Failed to connect to Zabbix server: ('Error -32500: Application error., Account is blocked for 30 seconds. while sending {\"jsonrpc\": \"2.0\", \"method\": \"user.login\", \"params\": {\"user\": \"zabbix\", \"password\": \"********\"}, \"id\": 0}', -32500)

32500 кажется вообще универсальный код на все)
источник

RK

Rasim Kalimullin in Zabbix Russian Community
версия 5.0.1
источник

AS

Anton Samets in Zabbix Russian Community
Rasim Kalimullin
Приветсвтую, коллеги!
подскажите пожалуйста, зачем заббикс-сервер блочит пользователя при подключении из ансибль? и как это устранить?

Failed to connect to Zabbix server: ('Error -32500: Application error., Account is blocked for 30 seconds. while sending {\"jsonrpc\": \"2.0\", \"method\": \"user.login\", \"params\": {\"user\": \"zabbix\", \"password\": \"********\"}, \"id\": 0}', -32500)

32500 кажется вообще универсальный код на все)
а пароль верный? судя по всему было уже 5 попыток с неверным паролем, поэтому и заблокировало на 30 секунд. время блокировки можно поменять в настройках пользователя.
источник