Процессы в Мониторинге
Обзор
Мониторинг — компонент Принтум, отвечающий за автоматическое обнаружение устройств в сети,
сбор SNMP-данных о них и передачу этих данныхрезультатов в ПринтМенеджер. Мониторинг использует протокол SNMP.
Ниже описан полный путь данных — от принтера в сети до отчёта в Личном кабинете.
Общий путь данных
Настройка локации
↓
Список IP-адресов
↓
Сканирование сети (параллельно пачками, интервал настраивается)
↓
Список обнаруженных принтеров (идентификация по серийному номеру)
↓
Опрос по SNMP (параллельно пачками, интервал индивидуален для каждого устройства)
↓
Сырые данные (2 000–3 000 строк по умолчанию) → ClickHouse
↓
Интерпретация SNMP: вендор → линейка → модель
↓
Обработанные параметры и события → PostgreSQL
↓
Личный кабинет / Отчёты / Email
Этап 1. Настройка локации и формирование списка IP-адресовIP
Любая установка начинается с настройки локации. Локация задаётсязадаётся:
На выходе получается список IP, которые агент будет сканировать. По IP-адресу система определяет, к какой локации относится устройство.
Этап 2. Сканирование сети
Агент опрашивает все IP-адреса из списка локации,локации обнаруживаяи устройства,формирует ответившиесписок наустройств,
запрос.ответивших Процесспо повторяющийся — интервал сканирования настраивается.
По умолчанию — раз в час, с точки зрения здравого смысла достаточно
нескольких раз в сутки.SNMP.
Особенности:
Результат сканирования — список устройств, которые идентифицированыидентифицированных как принтеры.
Этап 3. Автоматическое обнаружение устройств
Принтеры не добавляются в систему вручную. Единственное условиетребование — устройство должно ответить
по одному из IP-адресов в списке локации. После этого оно автоматически появляется в Личном кабинете.
Идентификация по серийному номеру
Устройство идентифицируется по серийному номеру,номеру, а не по IP-адресу.IP.
Это важно: еслиЕсли принтер переместили в другой кабинет и его IP изменился, система автоматически перенесётобновит устройство в актуальное местоположение,локацию, а
вся накопленная статистика сохранится.
Пример: принтер отвечал по 10.101.80.x, переехал в другой кабинет и начал отвечать по 10.101.75.x. Система обновит локацию устройства, но счётчики, события и история останутся привязаны к тому же устройству.
Этап 4. Опрос устройств по SNMP
Обнаруженные устройства регулярно опрашиваются по SNMP для сбора данных.
Важные детали:
Этап 5. Сырые данные — объём и оптимизация
По умолчанию собираются все данные, которые принтер может отдать по SNMP. Для среднего устройства это 2 000–3 000 строк (OID и значения). Реально для работы системы нужно 20–50 строк.
Когда имеет смысл оптимизировать объём собираемых данных:объём:
- Парк
устройств — тысячи (5 000–10 000+)устройств и есть ощутимая нагрузка на сервер. - Нужно ускорить прохождение данных через все этапы обработки.
Когда лучше оставить полный сбор:
- Парк до нескольких сотен устройств — оптимизация нецелесообразна.
Может потребоваться добавить новый параметр: приПри полном сборе нужный OID уже есть вбазе,базедостаточно—найти его и добавить в настройки. Припри частичномсбореего просто не будет.
Этап 6. Хранение сырых данных в— ClickHouse
Сырые SNMP-данные (OID + значение) складываются в ClickHouse.
ClickHouse оптимизирован для хранения и обработки большихмиллиардов массивовстрок данных (миллиарды записей).
Этои обеспечивает
быструю запись потока данных от множества устройств.
При необходимости вместо ClickHouse может использоваться ADQM
(ArenаDataArenaData Quick Market) — сертифицированный российский аналог ClickHouse.аналог.
Этап 7. Интерпретация данных
Сырые данные из ClickHouse интерпретируются: из тысяч строк вытягиваются конкретные
параметры (счётчики страниц, уровень тонера, серийный номерномер, статус и т.д.).
Интерпретация работает по иерархии настроек с приоритетом от частного к общему:
- Уровень модели — наивысший
приоритет.приоритетНапример,(например, Xerox VersaLinkB405.B405). - Уровень линейки —
применяется,если нет настроек дляконкретноймоделимодели. Например,(например, всеVersaLink.VersaLink). - Уровень вендора —
применяется,если нет настроек длялинейки.линейкиНапример,(например, всеустройства Xerox.Xerox).
Настройки для вендоров, линеек и моделей поставляются из коробки и могут дополняться.
Что интерпретируется
- Значения параметров: счётчики страниц (ч/б, цвет), уровень расходных материалов,
серийный номер,
модель,время работы. - Статус устройства: норма, предупреждение,
критичный, норма.критичный. - События и ошибки: мало бумаги, нет бумаги, мало тонера, замятие, открыта дверь, требуется обслуживание.
- Коды алертов
(alert code)с детализацией.
Критичность событий настраивается.настраивается Один и тот же статус (например, «мало бумаги»)
может быть критичным в одной организации и некритичным в другой. Настройки по умолчанию
можно переопределить,— в том числе на уровне отдельных локаций.
Этап 8. Обработанные данные — PostgreSQL
Проинтерпретированные, «осмысленные»Проинтерпретированные данные складываются в PostgreSQL.
Именно из PostgreSQL данные отображаются в веб-интерфейсе Личного кабинета и попадают
в отчёты.
Задержка
Важно:отображенияданные—в интерфейсе могут обновляться с задержкой. Это нормально.норма. Интервал опроса, время передачиSNMP-данных по SNMP и интервал обработкинакапливаются.суммируются. Кнопки «Кнопкипринудительногопринудительнойобновления»синхронизации» не существуетнет — данные обновляются по расписанию. Уменьшение количества собираемых OID сокращает задержку.
Этап 9. Отчёты
Отчёты формируются на основе данных из PostgreSQL (обработанные параметры) и
вспомогательной базы данных по запчастям и расходным материалам.
Доступны:PostgreSQL.
- Стандартные отчёты: по устройствам, пользователям, событиям, заданиям.
- Конструктор отчётов: настройка столбцов, сохранение
шаблонов, переключение между сохранёнными отчётами.шаблонов. - Форматы: веб-интерфейс или Excel.
- Подписка
на отчёт:настройкарегулярнаярегулярнойотправкаотправкиотчёта на email (например,вложениеежемесячно)Excel).Вложение — Excel-файл выбранного отчёта.
ОбщийКакие путьданные данныхсобираются
Типовые проблемы
Связанные страницы
Компоненты системыКак Принтум определяет статус устройстваПанельКакадминистраторарассчитываетсяМониторингаресурс деталей