SCROLL
Среднее время на прочтение: 2 мин.

Мониторинг картриджей в сетевых принтерах.

[stextbox id=’warning’]Разработана новая версия программы! Прочитать подробности о ней и скачать ее можно в этой в этой статье. [/stextbox]

Все возможных систем мониторинга под это предостаточно, как платных так и бесплатных. Но мне хотелось сделать что то свое, небольшое и работающее. на вооружении имеется 8 сетевых принтеров разных моделей (HP, Koycera), все принтеры сетевые и с них нужно собирать информацию по состоянию картриджа и в случае когда порог картриджа доходит 6 % уведомлять меня по почте, что скоро на таком то принтере, закончится такой то картридж.

 

JUQwJTkyJTIwJUQwJUI4JUQxJTgyJUQwJUJFJUQwJUIzJUQwJUI1JTIwJUQxJTgzJTIwJUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJTIwJUQxJTgwJUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJCJUQxJTgxJUQxJThGJTIwJUQwJUJEJUQwJUI1JUQwJUIxJUQwJUJFJUQwJUJCJUQxJThDJUQxJTg4JUQwJUIwJUQxJThGJTIwJUQxJTgzJUQxJTgyJUQwJUI4JUQwJUJCJUQwJUI4JUQxJTgyJUQwJUJBJUQwJUIwJTIwJUQwJUJBJUQwJUJFJUQxJTgyJUQwJUJFJUQxJTgwJUQwJUIwJUQxJThGJTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQxJThEJUQxJTgyJUQwJUJFJTIwJUQwJUI0JUQwJUI1JUQwJUJCJUQwJUIwJUQwJUI1JUQxJTgyJTIwJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUJBJUQxJTgwJUQwJUIwJUQxJTgxJUQwJUJEJUQwJUJFLiUyMCVEMCU5RCVEMCVCNSVEMCVCQyVEMCVCRCVEMCVCRSVEMCVCMyVEMCVCRSUyMCVEMSU4MCVEMCVCMCVEMSU4MSVEMSU4MSVEMCVCQSVEMCVCMCVEMCVCNiVEMSU4MyUyMCVEMCVCRSUyMCVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4MyVEMSU4NyVEMCVCOCVEMCVCMiVEMSU4OCVEMCVCNSVEMCVCOSVEMSU4MSVEMSU4RiUyMCVEMCVCRiVEMSU4MCVEMCVCRSVEMCVCMyVEMSU4MCVEMCVCMCVEMCVCQyVEMCVCQyVEMCVCNS4=

 

Основная вкладка «Мониторинг«, здесь наглядно отображается информация по уже заведенным принтерам их состояние картриджа.

10

 

Вкладка «Принтеры«, здесь собственно вы заводим принтера которые желаем мониторить и производим настройку мониторинга. Добавить или подредактировать принтер можно с помощью расположенных внизу кнопок управления. Переключатель «Мониторинг» — включение мониторинга или его отключения. Переключатель «Уведомления» — включение отправку уведомление у заканчивающемся картридже или выключении. После того как произвели какие либо действия нажимаем обязательно «Сохранить»

11

 

JUQwJTkyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUIwJTIwJUMyJUFCJUQwJTlEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI5JUQwJUJBJUQwJUIwJTIwU05NUCVDMiVBQiUyQyUyMCVEMCVCNyVEMCVCNCVEMCVCNSVEMSU4MSVEMSU4QyUyMCVEMCVCQyVEMSU4QiUyMCVEMCVCNyVEMCVCMCVEMCVCNCVEMCVCMCVEMCVCNSVEMCVCQyUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCMCVEMCVCQyVEMCVCNSVEMSU4MiVEMSU4MCVEMSU4QiUyMCVEMCVCRSVEMCVCRiVEMSU4MCVEMCVCRSVEMSU4MSVEMCVCMCUyMCVEMCVCRiVEMSU4MCVEMCVCOCVEMCVCRCVEMSU4MiVEMCVCNSVEMSU4MCVEMCVCRSVEMCVCMiUyMCVEMCVCRCVEMCVCMCUyMCVEMCVCRCVEMSU4MyVEMCVCNiVEMCVCRCVEMSU4QiVEMCVCNSUyMCVEMCVCRCVEMCVCMCVEMCVCQyUyMCVEMCVCNyVEMCVCRCVEMCVCMCVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCNCVEMCVCQiVEMSU4RiUyMCVEMCVCRiVEMCVCRSVEMSU4MSVEMCVCQiVEMCVCNSVEMCVCNCVEMSU4MyVEMSU4RSVEMSU4OSVEMCVCNSVEMCVCOSUyMCVEMCVCRSVEMCVCMSVEMSU4MCVEMCVCMCVEMCVCMSVEMCVCRSVEMSU4MiVEMCVCQSVEMCVCOCUyMCVEMCVCOCVEMSU4NSUyMCVEMCVCMiVEMSU4QiUyMCVEMCVCOCVEMSU4MSVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4Ri4lMjAlRDAlOTIlMjAlRDAlQkYlRDElODAlRDAlQjglRDAlQkQlRDElODYlRDAlQjglRDAlQkYlRDAlQjUlMjAlRDElODMlMjAlRDAlQjIlRDElODElRDAlQjUlRDElODUlMjAlRDAlQkYlRDElODAlRDAlQjglRDAlQkQlRDElODIlRDAlQjUlRDElODAlRDAlQkUlRDAlQjIlMjAlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkQlRDAlQjAlRDAlQkElRDAlQkUlRDAlQjIlRDElOEIlRDAlQjUlMjBPSUQlMjAlRDAlQjclRDAlQkQlRDAlQjAlRDElODclRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMkMlMjAlRDAlQkYlRDAlQkUlRDElOEQlRDElODIlRDAlQkUlRDAlQkMlRDElODMlMjAlRDAlQkMlRDAlQjUlRDAlQkQlRDElOEYlRDElODIlRDElOEMlMjAlRDAlQjglRDElODUlMjAlRDAlQkQlRDAlQjUlMjAlRDElODAlRDAlQjUlRDAlQkElRDAlQkUlRDAlQkMlRDAlQjUlRDAlQkQlRDAlQjQlRDElODMlRDElOEUlMkMlMjAlRDAlQjQlRDAlQkUlRDAlQkIlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQjIlRDElODElRDAlQjUlMjAlRDAlQkQlRDAlQkUlRDElODAlRDAlQkMlRDAlQjAlRDAlQkIlRDElOEMlRDAlQkQlRDAlQkUlMjAlRDAlQkUlRDElODIlRDElODAlRDAlQjAlRDAlQjElRDAlQjAlRDElODIlRDElOEIlRDAlQjIlRDAlQjAlRDElODIlRDElOEMuJTIwJUQwJTlEJUQwJUJFJTIwJUQwJUI1JUQxJTgxJUQwJUJCJUQwJUI4JTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQwJUI2JUQwJUI1JTIwJUQwJUI1JUQxJTgxJUQxJTgyJUQxJThDJTIwJUQwJUI2JUQwJUI1JUQwJUJCJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQwJUJFJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgyJUQxJThDJTIwT0lEJTJDJTIwJUQxJTgyJUQwJUJFJTIwJUQxJTgxJUQwJUI0JUQwJUI1JUQwJUJCJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQxJThEJUQxJTgyJUQwJUJFJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUIyJUQwJUJFJUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQwJUIyJUQxJTg4JUQwJUI4JUQxJTgxJUQxJThDJTIwJUQwJUJBJUQwJUJEJUQwJUJFJUQwJUJGJUQwJUJBJUQwJUIwJUQwJUJDJUQwJUI4JTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUIyJUQwJUJEJUQwJUI4JUQwJUI3JUQxJTgzLg==

12

 

Вкладка «Настройка SMTP«, здесь настраивается отправка уведомлений на почту, думаю не составит труда разобраться что куда вписывать нужно. Адресатов можно указывать несколько, через ; (прим. test@test.ru;test2@test.ru). После того как настроили не забываем сохранять !

13

 

Период опроса принтеров задан 15 минут. И в случае если картридж доходит до отметки в 6% нам приходит уведомление вот такого вида

14

Скачать “PRINTER_MONITORING_v_1.1” PRINTER_MONITORING_v_1.1.7z – Загружено 2720 раз – 2,85 МБ  

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

Ответ на комментарий ЖакондаОтмена ответа
74 комментариев
  • Добрый день) Очень нужен экспорт в текст, таблицу или что то вроде этого… Или чем открыть db или выгрузку mupf…

  • :Добрый день) Очень интересна прога, для личного пользования, но по работе))) Нужны сведения по картриджам на 33 объектах. Готов поучаствовать. Вопрос — развитие получила прога? Очень нужен экспорт в текст, таблицу или что то вроде этого… Дело в том что прогу использую на служебном удаленном рабочем столе без админских прав — ничего не установить и т.д….Доступ к принтерам только с РДП

    • Это ответ на комментарий Сергей

      Добрый день!
      К сожалению данный проект лежит на полке и пока что нет возможности к нему вернуться для развития.
      Но можете изложить свои пожелания, посмотрю что можно сделать.

  • Программка супер огромное спасибо автору. Самое главное безвозмездно (то есть даром). Автор просто красавчик.

  • Если бы. Заходим в веб-интерфейс Kyocera P5021cdw и видим:
    Черный (black) — 53% или 632 стр.
    Голубой (cyan) — 80% или 960 стр.
    Пурпурный (magenta) — 86% или 1032 стр.
    Желтый (yellow) — 81% или 972 стр.

    А в SNMP видим, что эти значения соответствуют:
    cyan: iso.3.6.1.2.1.43.11.1.1.9.1.1 — 960 стр.
    magenta: iso.3.6.1.2.1.43.11.1.1.9.1.2 — 1032 стр.
    yellow: iso.3.6.1.2.1.43.11.1.1.9.1.3 — 972 стр.
    black: iso.3.6.1.2.1.43.11.1.1.9.1.4 — 636 стр.

    Так что не во всех они принтерах они одинаковы по цветам.

  • Добрый день!
    Классное решение!
    Прошу подсказать где взять oid для других моделей принтеров и МФУ?
    Интересует остаток тонера в картридже Brother.
    Спасибо!

      • Это ответ на комментарий Жаконда

        А что тут такго секретного? Есть общий стандарт описанный в rfc-1212
        И есть волшебная программа htt_://www.oidview.com/download_oidview.html
        Где можно подключится к любому из принтеров и посмотреть все значения

        • Это ответ на комментарий Сергей

          Я и не говорил что это секретная информация.

        • Это ответ на комментарий Сергей

          Кроме общего стандарта, есть еще enterprise разделы, а общие стандарты с ними могут не вязаться и значения в oid по общим стандартам будут обозначать не то что ожидается. По адресу htt_://www.oidview.com/download_oidview.html тоже не все мибы могут выдавать на все значения из SNMP хоть какое-либо число букв.

    • Это ответ на комментарий Александр

      OID’ы во всех принтерах одинаковые

      black: iso.3.6.1.2.1.43.11.1.1.9.1.1
      yellow: iso.3.6.1.2.1.43.11.1.1.9.1.2
      cyan: iso.3.6.1.2.1.43.11.1.1.9.1.3
      magenta: iso.3.6.1.2.1.43.11.1.1.9.1.4

  • Автору респект, но ценность таких программ именно в поддержке и развитии. {Не согласованная РЕКЛАМА запрещена}

    • Это ответ на комментарий Михаил

      Ну все делается по мере наличия времени и возможностей…

  • Спасибо за подсказку правки PRINTERS.XML, у меня как раз использование всех символов происходит.
    Посмотрим как будет работать после заполнения данных

  • Добрый день!

    Программа поддерживает только SNMPv1 и 2 с параметрами по умолчанию (public)? Не вижу настройки для SNMPv3… Хорошо бы сделать для каждого принтера свои настройки подключения по SNMP ну и, конечно, свои OID: далеко не у всех моделей принтеров, особенно цветных, они совпадают. Еще, как опцию, можно бы добавить мониторинг ресурса узла закрепления и комплекта переноса изображения, для лазерных принтеров это актуально.

    Не так давно реализовывал похожий мониторинг с уведомлениями по э/п в Zabbix. Система сама по себе нормальная, но больно громоздкая. Ваша же программа, если ее довести до ума, будет супер (хотя и узкоспециализированная).

    • Это ответ на комментарий Игорь

      Берем старенькую не громоздкую The Dude под Windows, в принципе и установка не требуется, достаточно просто скопировать/распаковать. Создаем в ней функции к нужным мибам, формулы расчетов и обыгрывания проблем с перезаправленными картриджами без замены чипов. Также можно и на почту сообщения изощряться отправлять и не по одному адресу. Сигналить о состоянии аппарата цветом на экран программы, а в работе как служба или на другом ПК, сервере можно было изощряться сообщения выводить на экран даже средствами операционной системы, если в системе имелась служба сообщений. Было дело даже читать/говорить текст из текстового файла заставлять получалось. Только текст должен быть транслитом набран. Прикольно так получалось. А в доводку здешней программы я лично не верю.

  • Win 10×64, программа работает, поправил xml с 11 на 15 — работает.
    Добавил 2 принтера — всё показывает.
    Автору респект! Но без исходников, придётся самому пилить прогу 🙂

  • Судя по картинкам, счетчик всего отпечатано берется из 1.3.6.1.2.1.43.10.2.1.4.1.1 и этот OID будет использоваться для всех принтеров/мфу. На картинках присутствует модель Kyocera 2035dn. Так вот стоило бы проверить насколько значение из 1.3.6.1.2.1.43.10.2.1.4.1.1 будет совпадать с данными для Kyocera из их Command Center RX. На имеющихся в наличии моделях Kyocera эти значения точно не совпадают. Я даже уверен, что для всех Kyocera данные из Command Center RX должны совпадать с 1.3.6.1.4.1.1347.43.10.1.1.12.1.1 и сумм по форматам из других enterprises.1347 в KYOCERA-Private-MIB.txt Кстати и в 1.3.6.1.2.1.1.5.0 у Kyocera нет сетевого имени. Надо понимать, что обрабатывать в программе ситуации с не новыми перезаправленными картриджами без замены чипов, когда по максимуму и остатку тонера возвращаются -2 или -3 и в типе картриджа пусто, не предусмотрено.

  • Решил посмотреть что это такое, но не судьба. На Windows 10 Pro x64 1809 при запуске без администратора или с администратором, с xml файлами или без xml файлов, с ini файлом или без оного, с совместимостью под win7/8/8.1 или без оных стабильно получаем Exception. Exception in module Monitor.exe at 00298D37. Error loading MIDAS.DLL.

  • Подскажите можно добавить строки цветных картриджей, драм юнита на xerox. или просто добавлять свои поля? программа очень хорошая но не хватает столбцов

  • Как вариант, открыть файл «printers.xml», например блокнотом, найти строку FIELD fieldtype="string" attrname="IP" WIDTH="11", заменить значение поля WIDTH="11" на WIDTH="15" и сохранить. Перед этим, на всякий случай, не забыть сделать резервную копию «printers.xml». Можно конечно написать патчер для xml-ки, но руками подкорректировать один файлик труда не составит.

  • Шел 2019.Максимальное кол-во символов в «IP-адрес принтера» не изменилось.

    • Это ответ на комментарий ждун

      Попробуйте удалить все xml файлы и заново завнсти принтеры и т.д.

  • Будьте добры, отправьте мне пожалуйста исходник программы на мою электронную почту manopera@mail.com

    • Это ответ на комментарий ivan

      К сожалению исходники не распространяю.

Постраничная навигация комментариев