Мониторинг принтеров — дело благородное
Мониторинг принтеров — дело благородное
В этом посте расскажем о нашем опыте мониторинга принтеров в Zabbix, ведение реестра по ним в CMDB (iTop) и визуализации статусов в Grafana. Со всеми тремя продуктами мы успешно работаем и имеем опыт внедрения в малых и средних организациях.
Такая тема поста выбрана не случайно. Непрерывная работа печатающей техники, действительно, сказывается на производительности бизнес-процессов в организациях и положительном отношении пользователей к ИТ-службе. А положительное отношение — своего рода благородство.
Наш стандартный подход — использование конгломерата из трёх решений: Zabbix, iTop и Grafana.
Принтеры обычно рассредоточены по офисам, этажам и кабинетам. После разработки (или доработки) шаблонов по каждому устройству, для каждой такой локации мы создаём группы в Zabbix и добавляем туда заведённые в мониторинг устройства. Система позволяет создавать квазивложенные группы с устройствами, поэтому мы можем создавать группы по следующим форматам:
0 Принтеры
1 Принтеры → Москва-Центральный офис
1.1 Принтеры → Москва-Центральный офис → Этаж 25
1.2 Принтеры → Москва-Центральный офис → Этаж 26
1.3 Принтеры → Москва-Центральный офис → Этаж 27
1.4 Принтеры → Москва-Центральный офис → Этаж 28
1.1.1 Принтеры → Москва-Центральный офис → Этаж 25 → Кабинет 2507
1.1.2 Принтеры → Москва-Центральный офис → Этаж 25 → Кабинет 2508
1.1.3 Принтеры → Москва-Центральный офис → Этаж 25 → Кабинет 2509
1.2.1 Принтеры → Москва-Центральный офис → Этаж 26 → Кабинет 2607
1.2.2 Принтеры → Москва-Центральный офис → Этаж 26 → Кабинет 2608
1.2.3 Принтеры → Москва-Центральный офис → Этаж 26 → Кабинет 2609
2 Принтеры → Сургут-филиал
2.1 Принтеры → Сургут-филиал → Этаж 2
… и так далее.
Мониторинг
Подобная группировка упорядочивает устройства и создаёт агрегирующие статусы для групп устройств. Агрегирующие статусы нужны для визуализации каждой локации в Grafana.
Обычный способ сбора метрик — это SNMP, но в некоторых случаях приходится собирать syslog. Для сбора syslog можем использовать Elasticsearch. Если принтер подключён к рабочей станции или серверу напрямую, данные по нему можно забирать из счётчиков производительности (Performance Counters) Windows. Zabbix позволяет выполнять низкоуровневое обнаружение (Low-level Discovery или LLD) таких счетчиков производительности, поэтому, если вдруг кто-то из пользователей решит подключить принтер к своему устройству, он через некоторое время автоматически появится в Zabbix.
Визуализация
Для визуализации, аналогичную структуру вложенности создаём в Grafana. Вот, к примеру, на скриншоте ниже, 4 этажа, которые мы описали в группах Zabbix. Таким образом, каждой плитке, по каждому этажу, присваивается агрегированный статус объектов, которые находятся в нём. Кликнув на плитке мы переходим на уровень ниже.
После клика на плитку «Этаж 25» переходим на уровень ниже и видим три принтера на этаже. На одном из них («Принтер 2») какая-то проблема. Под самими принтерами представление с событиями по ним. Перейдём ещё на уровень ниже, кликнув на «Принтер 2».
На уровне представления с конкретным принтером видим, что проблема в заканчивающемся тонере. Если прокрутить ниже там тоже будут события.
В Grafana можно создавать также динамические представления. Например, чтобы выводил список принтеров в отдельной локации в зависимости от того, какие принтеры добавлены в определённую группу в Zabbix.
Для создания CMDB мы используем iTop. Если кто не знает, это бесплатный инструмент для управления инцидентами, конфигурациями и запросами. Нас сейчас интересуют конфигурации. Начнём с расположений. Все используемые в Grafana расположения мы заводим в iTop. Посмотрите их в списке расположений. Для каждого уровня создано своё расположение. Не все же принтеры находятся в кабинетах, некоторые ютятся на этажах.
Используя фильтр по расположению принтера мы можем обнаружить список всех принтеров в этой локации. Кстати, на это представлении также можно перейти из Grafana, кликнув там по ссылке в верхнем меню.
Теперь перейдём в карточку принтера. Здесь есть стандартный набор полей: имя, марка, модель, дата ввода в эксплуатацию, период гарантии и т. д. У одного из заказчиков мы также добавляли сюда график работы офиса (филиала), который реплицировался в Zabbix, чтобы не сигнализировать о недоступности в нерабочие часы офиса. Принтер там могли отключить на ночь. Также в карточке доступны контакты ответственных лиц за принтер, подключенные сетевые устройства, договоры на обслуживание и так далее.
Таким подходом мы можем обеспечить мониторинг и учёт принтеров на полностью бесплатном ПО. Конечно, в CMDB можно также хранить и другие активы. В некоторых ситуациях заказчики просят также об отчётности по недоступности принтеров. Помимо стандартного SLA в Zabbix, эта задача может быть решена в Elastic Stack. Для этого в Kibana создан специальный дашборд с фильтром по локациям, чтобы увидеть самые проблемные и озадачить этим ответственных сотрудников.
Это всё, что мы хотели рассказать о мониторинге принтеров. Если наш подход заинтересовал, вы можете нам позвонить или оставить заявку в форме обратной связи.
Вы получите поддержку экспертного уровня: в нашем штате работают инженеры с сертификатами уровня Zabbix Certified Specialist и Zabbix Certified Professional по актуальной версии Zabbix 5.0.
Читайте статьи в нашем корпоративном блоге на Хабре:
Мониторинг принтеров и учет расходных материалов по сети
Приветствую Вас, уважаемые участники форума.
Рано или поздно у многих специалистов ИТ возникает необходимость мониторинга активности принтеров и состояния расходных материалов.
Лично я нередко прибегаю к использованию данного инструментария для формирования бюджета на закупку расходных материалов, а также предоставление актуальных данных руководству.
В данной статье приведены бесплатные программы для мониторинга принтеров и учета расходных материалов по сети.
Не стоит забывать, что бесплатные программы далеко не всегда удовлетворяют нашим требованиям и хотелкам, но, как говориться – «На безрыбье и рак рыба».
____________________________________________
SNMP DISCOVERY — Мониторинг сетевых принтеров
Все современные сетевые принтеры могут многое о себе рассказать с помощью протокола SNMP. Если в вашей организации используется больше одного такого принтера, то очень удобно становится использовать средства сетевого мониторинга для них. Однако из-за сложности большинства таких программ и работы их с большим количеством параметров наблюдение за принтерами может показаться неинтересным.
SNMP Discovery умеет опрашивать по сети сетевые принтеры и красиво отображать информацию по ним в режиме online. Для работы с программой можно вообще ничего не знать об устройстве сети. Программа сама найдет ваши принтеры и сама покажет по ним нужную информацию. Если окажется, что некоторые из ваших принтеров отсутствуют в базе программы, то она сама подготовит и предложит отправить информацию, необходимую для их добавления, разработчикам. Программа обучаема, и, помимо добавления новых моделей оборудования, можно научить ее получать с принтеров те параметры, которые нужны именно Вам.
HP Web Jetadmin – система мониторинга для принтеров и МФУ Hewlett-Packard.
Это служебная программа для управления периферийными устройствами в локальной сети. Она позволяет удаленно обновлять микропрограммное обеспечение, настраивать драйвера и производить профилактические работы по предупреждению неполадок.
По своему опыту скажу, что данный софт работает не только с HP, но и с некоторыми моделями принтеров Canon и Kyocera.
Printer Activity Monitor — программа предназначена для осуществления контроля над эффективностью использования принтеров Вашей организации. С ее помощью Вы легко сможете определить какие документы распечатывались на каждом из интересующих Вас принтеров, кто из пользователей наиболее активно печатает документы, количество распечатанных страниц, с каких компьютеров документы посылались на печать, образы распечатываемых документов и т.д.
В бесплатной версии, в отличие от Printer Activity Monitor Pro, нет возможности формирования отчетов и количество одновременного мониторинга принтеров ограничено до 5.
PRINTSTORE — Учет техники и расходных материалов.
Программа PrintStore — это эффективный инструмент для учета расходных материалов и оборудования, очень простой в использовании. Вы сможете отслеживать состояние каждого расходного материала в любом принтере (МФУ, копире, факсе), при этом время тратится только на указание моментов замены расходников. В программе можно работать как с оригинальными картриджами, так и с восстановленными, учитывая каждое действие, будь то заправка тонером или замена ракеля. Большое количество расходных материалов и оборудования с учетом их совместимости уже содержится в базе данных программы, а если чего-нибудь вдруг не окажется, это легко добавить самостоятельно.
Программа ориентирована на учет картриджей в принтерах, но и остальное оборудование в ней тоже можно учитывать. Вы можете организовать учет компьютеров, всей офисной техники, а также мебели на базе нашей системы. Учитываются все перемещения каждой единицы, проведенные с ней манипуляции, смена ответственности.
PaperCut Print Logger – это бесплатная программа регистрации печати для Windows операционных систем, которая разработана для предоставления логов деятельности в режиме реального времени с детальной информацией по использованию принтеров.
Zabbix – это не узконаправленная программа для мониторинга принтеров, данный софт предназначен для более широкого спектра мониторинга активности сетевых устройств, а также параметров нагрузки железа, но также применяется для активности и учета расходных материалов КМА по сети.
Данный софт подойдет скорее для тех, кто уже использует Zabbix для мониторинга серверов и маршрутизаторов, либо для тех, кому нужно комплексное решение по мониторингу информационной структуры в целом.
Monitoring cartridge 1.0 – самописная утилита от нашего с Вами соотечественника, предназначенная для мониторинга состояния картриджей в сетевых принтерах.
Сбор счетчиков принтеров hp
Сообщения: 5677
Благодарности: 1143
Конфигурация компьютера | ||||||||||||
Материнская плата: Intel NUC8BEB | ||||||||||||
HDD: Samsung SSD 970 EVO Plus 500 GB | ||||||||||||
Звук: Behringer UCA222 + M-Audio Studiophile AV 40 | ||||||||||||
ОС: Windows 10 Pro x64 | ||||||||||||
У кого-нибудь из вас был опыт сбора информации с принтеров по сети? Есть ли подобные решения? У нас в сети зоопарк, но больше всего устройств HP, Kyocera, Xerox. ИО Капитана Очевидности Сообщения: 5352 Сложно. А локальные принтеры такого в принципе не могут. Как вариант — зарегистрировать локальный принтер на «сервере печати» в Windows Server, а затем печатать не напрямую на локальный принтер, а на «сервер печати». Самый простой в реализации способ: просто завести журнал учёта заправки и выдачи картриджей (можно в базе данных или просто в MSExcel/OOCalc), а потом сделать подчёт по количеству заправок. ——- Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением. Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Сообщения: 4677
|