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