Мониторинг одного объекта — задача понятная. Но что делать, когда объектов десятки, сотни или тысячи? Школы в районе, поликлиники в городе, серверные в филиалах — каждое учреждение живёт своей жизнью, а руководству нужна единая картина: где всё работает штатно, а где прямо сейчас проблемы с камерами, пожарной сигнализацией или серверами.
Классический подход — развернуть Zabbix и мучительно настраивать распределённый мониторинг: поднимать прокси-серверы, конфигурировать шифрование, писать скрипты агрегации, вручную фильтровать события. Это недели работы опытного администратора и постоянная головная боль при любых изменениях.
Camkeeper пошёл другим путём. Мы создали встроенный механизм вертикальной агрегации, который позволяет за минуты связать устройство в школе с районным узлом, районный — с городским, городской — с федеральным. И всё это без единой строки кода, без прокси и без возни с конфигурационными файлами. В этой статье расскажем, как работает иерархический мониторинг Camkeeper, почему он выигрывает у Zabbix в простоте и скорости внедрения, и какой экономический эффект даёт такой подход.
Что именно мы сделали
В каждый Camkeeper встроен механизм, который умеет передавать вышестоящему устройству не сырые метрики — миллионы значений от тысяч датчиков, — а осмысленную сводку: количество активных проблем с разбивкой по степени важности:
Не классифицировано
Информация
Предупреждение
Средняя
Высокая
Чрезвычайная
Вышестоящий Camkeeper получает по каждому подчинённому объекту не лавину событий, а компактный «светофор»: сколько проблем какого уровня сейчас есть. По этим данным можно раскрасить карту, настроить оповещения, сформировать отчёты.
Более того, мы добавили фильтрацию по тегам. Если на объекте триггеры помечены, например, component: video или component: skud, вышестоящий узел может запросить счётчики проблем отдельно по видеонаблюдению, отдельно по СКУД, отдельно по серверам. Вы сразу видите не просто «в школе №5 что-то не так», а «в школе №5 две высокие проблемы по камерам».
Всё это работает через специальный шаблон «Мониторинг нижестоящего устройства Camkeeper», который уже присутствует в библиотеке каждого устройства. Ничего настраивать на нижестоящем Camkeeper не нужно — достаточно на вышестоящем создать узел сети, прикрепить шаблон и указать IP-адрес.
Иерархия без ограничений
Шаблон поддерживает любое количество уровней. Типичная схема:
Уровень 1 (объектовый): Camkeeper в школе, больнице, детском саду контролирует местные камеры, турникеты, серверы, ИБП.
Уровень 2 (районный): Camkeeper в управлении образования собирает сводки от всех подведомственных учреждений и видит общую картину по району.
Уровень 3 (региональный): Camkeeper в областном центре агрегирует данные от всех районов.
Уровень 4 (федеральный): центральный узел получает сводку по всей стране.
При этом на каждом уровне данные передаются в сжатом виде — только счётчики проблем. Детальная диагностика всегда доступна на месте: если наверху увидели тревожный сигнал, специалист подключается к веб-интерфейсу нужного Camkeeper и видит все графики, логи и статусы.
Zabbix так не умеет — или умеет, но какой ценой
Чтобы построить аналогичную вертикаль на Zabbix, вам потребуется:
Развернуть и настроить Zabbix Proxy на каждом объекте или настраивать активные агенты с пробросом тысяч итемов.
Написать скрипты агрегации, которые будут считать проблемы по severity и тегам — стандартного механизма «передай наверх только счётчики» в Zabbix нет. Придётся использовать API, внешние скрипты, возможно, дополнительную базу данных.
Фильтровать события по тегам — Zabbix позволяет назначать теги на триггеры, но чтобы агрегировать их на верхнем уровне, потребуется ручная разработка правил фильтрации, а не один готовый шаблон.
Обеспечить надёжную авторизацию скриптов доступа к API каждого сервера — и следить, чтобы они не сломались при смене пароля.
Всё это — недели работы квалифицированного Zabbix-инженера и постоянная поддержка при любом изменении инфраструктуры.
Camkeeper даёт тот же результат «из коробки»:
Готовый шаблон в библиотеке — достаточно прикрепить к узлу сети.
Встроенный механизм severity-счётчиков — никаких скриптов.
Поддержка тегов — добавили теги на триггеры на объекте, и вышестоящий узел сразу может их использовать.
Автоматическая авторизация — даже если пароль API изменился, данные продолжат поступать, система сама найдёт активную сессию.
Настройка занимает минуты, а не недели.
Camkeeper vs Monq: честное сравнение для распределённого мониторинга
Monq — мощная all-in-one платформа с продвинутой обработкой событий, метрик, сигналами и low-code автоматизацией. Мы уважаем коллег и признаём: по глубине кастомизации и гибкости сценариев Monq — один из лидеров рынка. Но давайте посмотрим, как обстоят дела с конкретной задачей: построить иерархический мониторинг для тысячи бюджетных учреждений без штата программистов.
Что предлагает Monq
Для сбора данных с объектов Monq использует потоки двух типов: «События и логи» и «Метрики». Чтобы передавать с объекта на центральный узел информацию о проблемах, вам потребуется:
Развернуть и настроить агенты или сборщики данных на каждом объекте.
Создать потоки данных соответствующего типа, настроить обработчики для нормализации входящей информации.
Организовать индексы для ускоренного поиска и метрик-бриджи, чтобы преобразовать события и логи в числовые временные ряды.
Сконфигурировать в low-code сценариях автоматизации правила создания сигналов и управления их жизненным циклом.
Настроить фильтрацию по тегам и агрегацию вручную через синтаксис запросов или конструктор.
Всё это — рабочий инструмент. Но каждое из этих действий требует квалификации, времени и постоянной поддержки. Многообразие настроек и возможностей Monq оборачивается сложностью, когда речь идёт о массовом внедрении в бюджетной сфере.
Что предлагает Camkeeper
Camkeeper делает ровно то же самое по конечному результату, но без единой строчки кода и без настройки потоков, индексов, бриджей и сценариев.
Вместо потоков и обработчиков — готовый шаблон, который уже присутствует в библиотеке. Вы просто прикрепляете его к узлу сети вышестоящего устройства.
Вместо метрик-бриджей и индексов — встроенный severity-счётчик с ранжированием проблем по шести уровням важности и опциональной фильтрацией по тегам.
Вместо настройки сценариев автоматизации — поле «Upstream Camkeeper» в веб-интерфейсе, куда достаточно ввести IP-адрес вышестоящего устройства. Иерархия из любого количества уровней строится простым указанием адресов.
Вместо управления сборщиками и конфигурацией агентов — полностью автономное устройство, которое работает «из коробки», само находит оборудование в сети и хранит данные локально, без облаков.
Сравнение усилий для реальной задачи
Представьте: нужно подключить 500 школ к единому центру мониторинга.
С Monq вам придётся для каждой школы настроить поток данных, обработчик, при необходимости — индекс и метрик-бридж, а затем создать и отладить сценарий, который будет превращать сырые события в сигналы с нужной критичностью. Это проект минимум на несколько недель работы квалифицированного инженера.
С Camkeeper вы:
Убеждаетесь, что на каждом школьном Camkeeper в поле «Upstream Camkeeper» указан IP-адрес центрального устройства.
На центральном Camkeeper создаёте 500 узлов сети и прикрепляете к ним один шаблон.
Через несколько минут видите сводку проблем по всем школам.
Где Monq сильнее
Было бы нечестно не отметить: Monq превосходит Camkeeper там, где нужна сложная комплексная автоматизация, нестандартная обработка событий, глубокая интеграция с произвольными источниками данных и построение сложных бизнес-процессов. Это платформа для продвинутых ИТ-команд, которые готовы вкладываться в настройку.
Где Camkeeper выигрывает
Camkeeper выигрывает там, где критичны:
Скорость развёртывания (часы, а не месяцы).
Отсутствие квалифицированного персонала на местах.
Автономность и работа без интернета.
Полное импортозамещение и сертификация для объектов КИИ.
Прозрачная стоимость без подписки и скрытых платежей.
Для школ, больниц, детских садов, муниципальных администраций — когда нужно просто, надёжно и сразу — Camkeeper оказывается оптимальным выбором.
Экономический эффект: почему это выгодно
Рассмотрим реальный кейс: сеть из 200 учреждений, в каждом — несколько десятков единиц оборудования.
Сокращение затрат на внедрение. Настройка распределённого мониторинга на Zabbix для такой сети потребовала бы минимум 40–60 человеко-дней высококвалифицированного инженера. При ставке 3 000–5 000 руб./час речь идёт о сотнях тысяч рублей только за старт. С Camkeeper администратор с базовыми навыками развернёт иерархию за 2–3 дня.
Экономия трафика. Вместо тысяч метрик в секунду между объектом и центром передаётся несколько чисел. Для LTE-каналов с помегабайтной оплатой это даёт прямую экономию бюджета.
Прозрачность для руководства. Региональный чиновник видит не абстрактное «система работает», а конкретную картину: сколько проблем в каждой школе, как быстро они решаются, какой подрядчик лучше обслуживает. Это основа для объективных управленческих решений.
Предотвращение аварий. Раннее обнаружение проблем с конкретными подсистемами (например, «в трёх школах одновременно отказывают камеры одного типа») позволяет реагировать до того, как ситуация станет критической.
Как начать
Проверьте, что на объектах заполнено поле «Upstream Camkeeper» в веб-интерфейсе устройства (укажите IP-адрес вышестоящего Camkeeper).
На вышестоящем Camkeeper создайте узел сети для каждого подчинённого объекта.
Прикрепите шаблон «Мониторинг нижестоящего устройства Camkeeper» к созданным узлам.
При необходимости добавьте элементы данных с фильтрацией по тегам, чтобы видеть проблемы по подсистемам.
Данные начнут поступать сразу. Вы увидите счётчики проблем в элементах данных, сможете настроить триггеры и дашборды.
Резюме
Camkeeper превращает распределённый мониторинг из сложного проекта в простую операцию. Готовый шаблон, встроенная агрегация, поддержка тегов и неограниченная иерархия позволяют за минуты построить вертикаль «объект — район — регион — федерация».
В отличие от Zabbix, где аналогичный результат требует ручной разработки, скриптов и постоянной поддержки, Camkeeper даёт готовый работающий механизм «из коробки». В сравнении с мощными all-in-one платформами вроде Monq, которые выигрывают в гибкости для сложных ИТ-команд, Camkeeper побеждает в скорости развёртывания, простоте и доступности для бюджетной сферы.
Вы получаете экономию времени, бюджета и нервов, а главное — полную прозрачность состояния инфраструктуры на любом уровне управления.
Ваш цифровой инженер уже готов к масштабированию. Осталось только подключить.