ADG Оставить заявку
Блог Инфраструктура 4 мин чтения

Zabbix 7.0 LTS preview: тестируем новый алертинг и business service monitoring

Zabbix 7.0 LTS вышел в preview с новым движком алертинга и переработанным BSM. Протестировали в тестовой среде - интерфейс стал заметно доступнее для новых сотрудников.

Контекст момента

Zabbix 7.0 LTS вышел в preview с новым движком алертинга, улучшенными отчётами и нативной поддержкой SNMP v3

Zabbix 7.0 LTS появился в preview в конце февраля, и мы подняли тестовую среду примерно через неделю после того, как changelog стал более-менее читаемым. Не потому что очень хотелось что-то немедленно трогать в продакшне - LTS пока preview, - а потому что несколько пунктов в списке изменений напрямую касались вещей, с которыми мы регулярно мучились в 6.x.

Конкретно: business service monitoring и механика триггеров. Два места, куда новый сотрудник стабильно смотрит с выражением человека, который не понимает, что происходит.

Что изменилось в движке алертинга

В 6.x медиатипы, пользователи, группы пользователей и action-ы были связаны в клубок, который приходилось разматывать каждый раз при объяснении «как у нас устроено уведомление». Типичная ситуация: добавляем нового дежурного, надо убедиться, что он получает нужные уведомления по нужным каналам - и начинается путешествие по нескольким разделам UI с неочевидными зависимостями между ними.

В 7.0 этот раздел переработан. Notification services теперь выделены отдельно, и конфигурирование того, кто получает что и когда, стало линейнее. Мы не делали полноценного нагрузочного тестирования нового движка алертинга - preview, не production, - но с точки зрения читаемости конфигурации улучшение заметное. Коллега, который раньше никогда не настраивал Zabbix-уведомления самостоятельно, справился с добавлением нового канала без нашей помощи. Это уже показатель.

Из того, что нравится: escalation-правила теперь видны в одном месте без необходимости переключаться между action-ом и медиатипом, чтобы понять полную картину.

Business service monitoring: наконец понятно

BSM в 6.x был функционально достаточным, но визуально - мягко говоря, спорным. Построить дерево сервисов, которое отражает реальную зависимость компонентов, можно было и раньше, но объяснять клиенту, как это читать, приходилось каждый раз.

В 7.0 интерфейс BSM серьёзно переработан. Дерево сервисов теперь визуально более выразительное: статус каждого узла, зависимости, SLA - всё на одном экране без переходов по вкладкам. Для клиентов, которым мы показываем состояние их инфраструктуры в рамках managed-сопровождения, это принципиальная разница. Раньше приходилось либо делать отдельный Grafana-дашборд для «красивой картинки для руководства», либо объяснять, как читать Zabbix-интерфейс. Теперь BSM-экран сам по себе ближе к тому, что можно показать без предисловий.

На тестовой среде воспроизвели структуру одного из клиентских окружений - три уровня зависимостей, несколько типов сервисов. Построение заняло меньше времени, чем аналогичная работа в 6.4.

Переработанные триггеры

Это место, которое многих пугало в Zabbix. Синтаксис выражений в 6.x был функциональным, но велосипедным: новый человек, который пришёл с любым другим инструментом мониторинга, смотрел на expression editor и долго думал.

В 7.0 expression builder получил нормальный конструктор с подсказками и валидацией прямо в UI. Синтаксически выражения совместимы с 6.x - это важно, потому что миграция не ломает существующие триггеры. Но создавать новые стало заметно проще: автодополнение по функциям, предпросмотр результата на исторических данных прямо при редактировании.

Отдельно порадовала нативная поддержка SNMP v3 без дополнительных телодвижений. В 6.x SNMP v3 работал, но конфигурирование требовало внимания к деталям, которые легко упустить. Для сред с сетевым оборудованием, где SNMP v3 обязателен по требованиям безопасности, это честное улучшение.

Что остаётся открытым

Preview - это preview. Несколько вещей мы специально не проверяли - рано:

Производительность при большом количестве хостов. На тестовом стенде у нас несколько десятков хостов, а не тысячи. Новый движок алертинга под нагрузкой - это отдельный разговор, который будет актуален ближе к GA-релизу.

Миграция с 6.4. Официально upgrade path задокументирован, но реальную базу мы не мигрировали. Это следующий шаг, когда релиз станет стабильным.

Совместимость агентов. Zabbix-агенты 6.x работают с 7.0-сервером - это заявлено и в тестах подтвердилось. Но агент 7.0 на стороне хостов массово не раскатывали.

Практический вывод

Zabbix 7.0 выглядит как релиз, который думал про людей, а не только про фичи. BSM и переработанный алертинг - это не новые возможности в смысле «теперь можно то, что раньше было невозможно». Это то, что и раньше было возможно, но стало делаться проще и понятнее.

Для нас это имеет прямой практический смысл: часть работы по сопровождению мониторинга связана не с техническими ограничениями инструмента, а с тем, что его сложно объяснять. Если новый человек в команде клиента может разобраться с базовыми вещами без погружения в тонкости, - это экономия времени с обеих сторон.

Следим за движением к GA-релизу. Пока вердикт по preview: обновление выглядит целенаправленным, а не коллекцией накопившихся патчей.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.