Как стать автором
Обновить

Комментарии 81

Очень круто, спасибо. Много крайне полезных лично для нашей инсталляции вещей. Будем попробовать.
Наконец-то из коробки MSI для Windows агента и HTML для email, раньше приходилось всё это делать самому. JavaScript для обработки данных это вообще огонь!
Очень хочется обновиться с 3.4, но отсутствующая начиная с 4.0 функциональность макроса {ITEM.LASTVALUE} в именах триггеров не даёт это сделать, очень уж активно используется, подожду пока появится замена, насколько я знаю работы в этом направлении ведутся.

Надеемся это сделать в одной из версий 4.2.х.

Будет ли исправлена ошибка, которая появилась после обновления на 4.0 — после завершения периода обслуживания agent_ping сообщает о недоступности хоста, возможные варианты решения не помогли?

Если не сложно, пожалуйста, поделитесь номером зарегистрированного бага. Пока не очень понятно, о какой проблеме идёт речь.

ZBX-15939 — создал, не нашел такого, но есть похожие.
Вроде как пофиксили баг ZBX-15920 Nodata trigger is «fired» after maintenance ends (Zabbix 4.0) — жду обновления.
У меня просто нет слов… Шаг с поддержкой метрик из Прометеуса на мой взгляд просто гениальный! Обработка метрик на проксе! Мне кажется что заббикс прям врывается на место самого крутого мониторинга. Думаю пройдет еще полгода и в девопс топиках прометеус перестанет быть системой по умолчанию.
В общем парни, вы прям очень крутые — пилите дальше!

В точку, поддержка армии prometheus экспортеров в заббиксе — я два года ждал такой мониторинг!

Кстати, не подскажите ссылку на msi пакет? Может не там ищу, но с сайта загружаются только exe агента.
НЛО прилетело и опубликовало эту надпись здесь
Круто! А что есть в Zabbix для анализа логов? Или просто ставим рядом ExK?
AFAIK там есть типы айтемов для сбора логов, но в итоге получаются текстовые строки, уложенные в реляционную БД, скорость работы соответствующая. Для небольших объёмов и для редко обновляющихся логов пойдёт, для больших всё же ELK/EFK и прочий Splunk.

Zabbix предлагает сбор и анализ текстовых логов, а также логов событий Windows платформ.

Классный релиз. Столько удобных нововведений. Планируется ли какое-то изменение веб мониторинга, чтобы упростить добавление сайтов и шагов, вроде того, как работает автообнаружение? Я сейчас не понимаю, как быстро добавить в мониторинг, к примеру, 100 сайтов с типовыми шагами проверки главной страницы.

Это один из наиболее популярных запросов на улучшение Zabbix: https://support.zabbix.com/browse/ZBXNEXT-2621. Голосуйте, чтобы добавить вес. А пока можно подобные вещи автоматизировать с помощью API.

Почему за столько лет zabbix не сделали SaaS решение? Zabbix Cloud только пилят, как я понимаю. Неужели все хотят только self hosted версии?
А отображение через макрос {ITEM.LASTVALUE1-9} реальных данных так и не вернули на доску Проблемы? Вроде же обещали в 4.2 вернуть.

Планируем вернуть в одной из ближайших версий 4.2.х.

Спасибо Алексей, очень ждем и надеемся!
Пользуясь случаем хочу спросить.
1) Планируется ли автодискавери с автоматической настройкой шифрованием между сервером и агентом?
2) Хочется более гранулярного управления правами в заббиксе и историю правок. Теперь к этому добавились и javascript. При достаточно сложных скриптах хочется иметь возможность их откатить, видеть историю правок. В идеале глобальную Time Machine)
3) Умного управления нотификации, не дублировать сообщение, если уже сообщение было отправлено в другом правиле Action.
4) Более подробной документации настроек часто используемых решений. Например, настройка nginx + SSO для заббикса. Сейчас приходится собирать по всему интернету. Хочется, чтобы была единая актуальная точка входа для такой документации. Премирование авторов?
5) Большей вовлеченности в проект share.zabbix.com. Выкладка своих наработок туда.

Обратите внимание на https://www.zabbix.com/integrations. Это модерируемый список готовых решений по мониторингу и интеграциям с внешними системами.

НЛО прилетело и опубликовало эту надпись здесь

Мы можем делать троттлинг только анализируя последнее измерение.Например, все значения из диапазона 36.4-37.2°C будут игнорироваться, а остальные нет.

Получится только дискретный. Если входящий сигнал аналоговый, то можно попробовать «загрубить» его до меньшей точности тем же JavaScript preprocessing перед троттлингом.
А как же вложенный LLD? Хоть планируется?

Планируем.

А не поможет использование правил LLD как зависимых метрик обойтись без вложенных LLD?
То есть:
— берем одну мастер-метрику, ей забираем нужный нам JSON массив с вложенными объектами.
— Создаем правила обнаружения, используем в правилах мастер-метрику как источник данных.
— Через препроцессинг в правилах обнаружения (JS, например) преобразываем массив в нужный нам вид, получаем нужные макросы.

Что скажете?
Подскажите, а протокол общения агент-сервер только бинарный?
Есть ситуация — инфокиоск с браузером. Сеть и Web-сервер работают, страничка интерфейса в браузере доступна. Но! Инфокиоск считается нерабочим, например сервер возвращает не те данные. Можно ли из javascript-а в браузере отправить JSON Zabbiz-серверу?

Установка агента на компьютер инфокиоска нежелательна (а иногда и невозможна, т.к. может быть неподдерживаемая платформа или требование безопасности). Киоск недоступен со стороны сервера (ping «не идёт»)
Протокол бинарный.
НЛО прилетело и опубликовало эту надпись здесь
Если нельзя ставить агента, то лучше всего в таких случаях:

— если нужно делать push данных, то использовать протокол zabbix_sender. Можно просто взять консольную утилиту, а можно его имплементацию на разных ЯП.
Тут подробнее: zabbix.org/wiki/Docs/protocols/zabbix_sender/4.0
Вот например, для питона есть готовое решение:
github.com/adubkov/py-zabbix#zabbixsender
А nobodysu, например, выше дал пример для node.

— Если можно делать pull, то можно просто сделать нужные метрики доступными по HTTP/HTTPS, обернутые, например, в JSON, и забирать их оттуда через встроенный HTTP agent+ препроцессинг(JSONPath/ Regex ....) на стороне сервера.
Мы проводим бесплатные вебинары для тех для тех, кто хочет более подробно узнать о Zabbix 4.2 и иметь возможность задать вопросы комaнде Zabbix. Записывайтесь!

А в записи будут доступны?

Как минимум сделаем на английском языке. Запись будет доступна на нашем youtube канале https://www.youtube.com/c/zabbix.

Эх… хотелось бы на родном…
Я так понял пользователям linux вебинары не доступны? Зарегился перехожу во время начала вебинара, а там белая страница с логотипом webex.
НЛО прилетело и опубликовало эту надпись здесь

Наверное дело в сложности автоматизации. Да и шаблоны в XML формате выглядят чрезмерно громоздко.

Думаю, что мы будем работать над более тесной интеграцией текстовых конфигурационных файлов (в простом JSON или Yaml) и Zabbix уже в версии 4.4. Для упрощения создания шаблонов, версионирования и возможности встраивать Zabbix в автоматизацию с помощью CI систем.

Лучше сразу yaml, уже большинство Ops инструментов его используют — как родной стал.

Есть два тикета по поводу этого:
— Решает проблему отслеживания изменений support.zabbix.com/browse/ZBXNEXT-4862
— Zabbix Configuration as Code: support.zabbix.com/browse/ZBXNEXT-4863

Мы пока напилили себе скриптов для ревью — подробнее посмотрите в статье habr.com/ru/company/pt/blog/433126 и репозиторий gitlab.com/devopshq/zabbix-review-export

Интересно, спасибо!

В 4-й версии меня все устраивает, кроме того что в Problems by severity, убрали зеленое если все ок.Может кто знает как вернуть?

Вот скажите, как можно переход с LTS(3.0) на LTS(4.0), сделать через две промежуточные не LTS версии???
Вот скажите, как можно переход с LTS(3.0) на LTS(4.0), сделать через две промежуточные не LTS версии???

Ставьте сразу 4.0 LTS или 4.2. Zabbix всё сделает сам.

Что значит «ставьте сразу»?

Я хотел сказать, что можно переходить сразу на любую версию (например, 4.0 LTS). Промежуточные версии не нужны.

Из за этого комментария вы обеспечили мне бессоные часы в ночи)))) будем пробовать с 2.4 перейти. Спасибо вам

alexvl как всегда приятно удивляете функциями даже в минорных релизах, спасибо!
MSI с zabbix 2.* брал с сайта www.suiviperf.com — всегда работало отлично.
Вы используете эти наработки или сделали свои? Искал в исходниках бегло, не нашел.

Сделали полностью сами, сборка MSI появится уже на днях. Zabbix 4.2 — это основной (major) релиз. Спасибо!

Очень ждал родного msi установщика для агентов. Заработают ли агенты для 4.2 с сервером 4.0?
Заработают ли агенты для 4.2 с сервером 4.0?

Да, будут работать!

Очень порадовал этот релиз. Особенно:


  • встроенная поддержка Prometheus
  • тротлинг
  • препроцессинг на стороне Zabbix прокси
  • произвольный JSON для LLD. Но я так понял, что не совсем "произвольный". Если JSON будет иметь сложную структуру, то пока это не сработает, верно?
  • поддержка формата HTML для email

Есть ли в планах возможность расширить функционал веб сценариев, чтобы была возможность выполнять клиентские скрипты? Сейчас приходится использовать что-то вроде Selenium для проверок сайтов, где элементы интерфейса гененрируются с помощью javascript.

произвольный JSON для LLD. Но я так понял, что не совсем "произвольный". Если JSON будет иметь сложную структуру, то пока это не сработает, верно?

Если в сложном JSON есть интересующий нас массив объектов, то мы просто с помощью JSONPath вырезаем этот кусок и делаем маппинг между полями JSON и макросами LLD. В большинстве случаев этого будет достаточно. Но если нам нужно произвести более сложные манипуляции, то для этого хорошо подходит JavaScript. В любом случае всё делается средствами Zabbix!


И не забываем, что теперь есть замечательная возможность проверки препроцессинга данных (в нашем случае JSON) прямо из интерфейса!

Есть ли в планах возможность расширить функционал веб сценариев, чтобы была возможность выполнять клиентские скрипты?

Думаем над этим, пока конкретных планов нет.

Встроенные макросы для полей IMPI появились? IP, user, password?
Я имел ввиду IPMI.IP, IPMI.USER, IPMI.PASSWORD, IPMI.LEVEL — т.е. те параметры что заданы в описании хоста в разделе IPMI.
И в том списке их нет.
Эти переменные нужны при создании автодискавери — задание дублирующих пользовательских макросов с этой информацией — типовое решение, но совсем не элегантное.
Добрый день! Очень рады новым фичам, особенно тротлинг и тэги в шаблонах. Но тротлинг несколько расстроил.
1. С графиками беда. Например, я настроил для метрик. которые собираются один раз в минуту тротлинг с контрольными точками раз в 10 минут. График развалился на отдельные точки и палочки, если данные меняются относительно редко.
2. Данные, которые меняются крайне редко, например, статус сервиса на Windows сервере. Если настроить тротлинг с контрольными точками раз в час и хост мониторится через прокси, возникает проблема. Сервер воспринимает эти данные, как потерянные и срабатывает триггер «More than 100 items having missing data for more than 10 minutes». Если зайти в Administration>Queue то прокси имеют огромную очередь больше 10 минут, где все эти «редкие» метрики.
Как это можно обойти? Спасибо!
У себя то же самое вижу — в «последних данных» и в «графиках» на узле сети точно так же отдельные точки.
Простой пример где это увидеть — берем элемент данных Template Module ICMP Ping: ICMP ping на практически любом узле сети, клонируем элемент и ставим на клоне препроцессинг, ждем пару минут. Потом смотрим график — бяка.
Версия Zabbix 4.2.4
Только на «достаточно» (??) больших диапазонах времени, допустим за пару дней, график выглядит непрерывной линией.
Решил позаниматься ерундой и обнаружил — если выставить время (now-7523m) то график непрерывный, если (now-7522m), то точками ))
Подскажите есть ли в планах вернуть отображение интервала времени на графиках?

ZBXNEXT-4717

Да, будем что-то придумывать.

Хотел спросить актуальное для себя: планируется ли штатная поддержка через автодискавери локальных дисков БЕЗ логической буквы?
Пока можно мониторить только диски с буквами, а диски, подключенные как NTFS-папка — нет…

Какая платформа интересует? Linux?

Appliance на Linux, а мониторим Win-хосты через агента
Вопрос насчёт тагов в темплейте и тагов назначенных на уровне хоста. Хотелось бы, чтобы таги с одинаковым именем перезаписовались, таг назначенный на уровне хоста имел бы приоритет выше. Сейчас я в проблемах вижу оба тага. В скриншотах документации «Что нового в Zabbix 4.2» есть какие-то кнопочи на этот счет, но в релизе их нет. Какие планы на этот счёт?

На данный момент нет такой возможности, идея интересная.

Спасибо. Никаких обещаний, но добавил плюсик этой функциональности.

Спасибо. А насчёт тротлинга (мой комментарий немного выше под этой статьёй), надеюсь есть планы вносить улучшения в этом направлении. Очень нам понравилась сама идея. Даже с ограничениями, которые я упомянул, мы снизили vps примерно на 25%. Размер БД у нас примерно 250ГБ, так что это ощутимые изменения.
Поддержка TimescaleDB — это супер-нововведение, учитывая тот факт, что большинство проблем с zabbix'ом на больших инсталляциях — это проблемы чтения из history-таблиц и разбухания этих таблиц до невероятных масштабов (что раньше очень частично решалось партиционированием). Очень хотелось бы, чтобы в zabbix именно TimescaleDB стал со временем дефолтным хранилищем исторических данных. По сравнению с довольно сомнительной полезности интеграцией в Elastic поддержка нормального timeseries-движка, да ещё поверх популярной РСУБД, для которой легко найти толковых админов — это просто огромный шаг вперёд!

Ещё конечно хотелось бы для больших инсталляций более широкую поддержку конфигурирования агентов со стороны серверной части мониторинга: например, чтобы UserParameter'ыв могли распространяться не только в локальных конфигах, но и приезжать от сервера мониторинга (возможно, тоже конфигами). В этом плане решение в виде EnableRemoteCommands=1 больше похоже на анархию, нужно бы какой-то более цивилизованный механизм: назначаешь хосту в мониторинге тот или иной класс, цепляешь к определению класса набор файлов — и жмёшь кнопочку «обновить конфигурацию агентов». Сейчас без рутового доступа к хостам на мониторинге приходится все манипуляции выполнять через администраторов, что очень неудобно, поскольку агенты — это всё-таки самая важная часть системы мониторинга (серверного), и к их конфигурации админы мониторинга по идеее должны иметь доступ не хуже, чем к конфигурации серверной части.
В 4.2.1 опять нет lastvalue — в какой из ближайших будет-то?

Как сделаем — так в следующей версии и выпустим, ждать не будем.

В доках на 4.4 читаю:
Note that since 4.0, it will not resolve to the latest item value when viewing problem events, instead it will stay with the item value from the time of problem happening.
В то же время:
В ZBXNEXT-4942:
Fix Version/s:
4.4 (plan)

Силюсь понять — есть в планах восстановить функционал или нет?
alexvl
Как минимум пример из документации по Discovery using Prometheus data
www.zabbix.com/documentation/4.2/manual/discovery/low_level_discovery/prometheus
в лоб не работает

Обновил заббикс в надежде наконец использовать JMX экспортер из прометея но заставить работать дискавери не выходит

Мне сложно прокомментировать, не зная подробностей конфигурации.

Запоздалые вопросы, но все таки важные.
Тенденция на децентрализацию внутренних процессов очень радует, но:
— Вы рекомендуете использовать Прокси, но до сих пор нету адекватного метода не получать алерты от хостов с проверками nodata(), находящихся за прокси, в случае падения первой.
— кластеризация самого сервера есть в планах? HA для больших и разнесенных структур?

Заранее спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий