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

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

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

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

 

В итоге у меня родился небольшая утилитка которая все это делает прекрасно. Немного расскажу о получившейся программе.

 

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

10

 

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

11

 

Вкладка «Настройка SNMP«, здесь мы задаем параметры опроса принтеров на нужные нам значения для последующей обработки их вы использования. В принципе у всех принтеров одинаковые OID значения, поэтому менять их не рекомендую, должно все нормально отрабатывать. Но если все же есть желание поправить OID, то сделать это можно воспользовавшись кнопками управление внизу.

12

 

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

13

 

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

14

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

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

Обсуждение

74 комментариев
  • Добрый день!
    Сообществу исходник программы подарить не думали? Сообщество бы и доработало через пул реквесты.)

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

      Сомневаюсь, что кто то будет этим заниматься.. доработкой в смысле.
      Если бы было по лучше со временем, то я сам бы исправил имеющиеся косяки, плюс есть идея добавить учет имеющихся картриджей.

  • Хорошая программа!

    Хочу чуток модифицировать её!
    На C++ писали?
    Можете скинуть исходник программы? моя почта mr.petr24@mail.ru

  • Прикольная прога.
    Показала Epson принтеры MF5690DWF

    Но сырая. Если принтер отключен от сети, выдает окно ошибки 11001 бесконечное кол-во раз и виснет. Убрать бы совсем окошко ошибки, оставив в мониторинге Х вместо кол-ва тонера недоступного принтера.
    Подвисает, если принтеров 15+
    Не растягиваются рамки окошка, если нужно листать вниз большой список, не удобно.

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

      Сейчас ведётся разработка совершенно новой версии, замечания и пожелания будут учтены.

  • Всем привет! Мужики подскажите, а почему программа не адекватно показывает картриджи на цветных принтерах? или так и должно быть? т.е. видит только черный тонер хотя там еще 3 картриджа цветных.

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

      Привет ! Потому что программа не умеет работать с цветными принтерами.. дописывать надо ее, а руки не доходят…

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

        ну дойдут вообще? доведешь до ума, оставь кошелечек отблагодарю, думаю не я один.

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

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

  • Де факто, это та же проблема, что и у Александра.
    Неинициализированная переменная?

  • То же самое выводилось.

  • Windows 7 x64.

    Сигнатура проблемы:
    Имя события проблемы: APPCRASH
    Имя приложения: Monitor.exe
    Версия приложения: 1.0.0.0
    Отметка времени приложения: 5a182e85
    Имя модуля с ошибкой: Monitor.exe
    Версия модуля с ошибкой: 1.0.0.0
    Отметка времени модуля с ошибкой: 5a182e85
    Код исключения: c0000005
    Смещение исключения: 006606c3
    Версия ОС: 6.1.7601.2.1.0.256.48
    Код языка: 1049
    Дополнительные сведения 1: 83f0
    Дополнительные сведения 2: 83f05beeb8e357e7b40461b0ffa8a055
    Дополнительные сведения 3: a480
    Дополнительные сведения 4: a4801a39c39f4419357b0013437a2b1f

    Ознакомьтесь с заявлением о конфиденциальности в Интернете:
    http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

    Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
    C:\Windows\system32\ru-RU\erofflps.txt

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

      что то страшное, но попробуйте запустить приложение от Администратора

  • Что поделать в муниципальныx организацияx сложно c деньгами, поэтому при выборе новую операционку или апгрейд выбор очевиден ).
    Кстати, есть еще предложение по функционалу, добавить количество отпечатанных страниц. Потому как в оргазициях использую часто заправленные картриджы и знание на сколько страниц примерно хватило знать полезно, а то был один поставщик который не досыпал почти четверть объема картриджа.

  • К сожалению при запуске на Windows XP выдает сообщение о ошибке «Project1 — обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.»
    Потом «Exception EAccessViolation in module Monitor.exe at 006606C3.
    Access violation at address 00A606C3 in module ‘Monitor.exe’. Read of address 00000000.» после чего закрывается.

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

      На WinXP не тестировал запуск приложения, но могу порекомендовать попробовать запустить приложение с выставление режима совместимости (Windows XP), должно сработать.
      П.Сы. кто то еще не сдается и сидит на старой доброй Хрюше 🙂 А пора уже на кочергу хотя бы перейти 🙂

  • Добрый день!
    Подскажите, а как данная утилита была создана? Как и какими средствами ее можно модернизировать?

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

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

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

        А возможно изменить как то порог отправки сообщений? А так же добавить еще одно напоминание на почту? Заранее спасибо!

  • тьфу, забыл код заэкранировать
    FIELD attrname=»IP» fieldtype=»string» WIDTH=»11″
    заменить на
    FIELD attrname=»IP» fieldtype=»string» WIDTH=»15″

  • Ребятки, всем кому нужно 13, 15 и более символов в поле IP адреса — не сильно парьтесь

    printers.xml — Заменить на

  • Да, прога интересная, маленькая и понятная, самое то для небольших контор. Главное в том, что человек обещает исправить аж с 2016 года, смотрим первый комментарий. Люди, Вы на что надеетесь когда пишете автору программы ? Человек за год времени не нашел, второй год пошел….

  • а я вот жду 15 символов ) мне 13-ти мало)

  • Присоединяюсь к предыдущему посту. Программа — то что нужно, еще бы поле на 15 символов, чтобы точно все адреса охватить. Но и 13 уже решит проблему.
    Спасибо. Ждем обновления

  • Уважаемый, обновите пожалуйста линк на версию с 13 символами ip адреса. Заранее благодарен.

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

      В процессе, прошу немного терпения, реально времени не хватает 🙁

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

        версия от 24.11.2017 доступна, но все также только 11 символов позволяет вводить…

  • Отличная прога , обнови-допиши! Точно пользоваться буду , главное простая и понятная.=)

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

      Ну раз столько оказывается пользователей у программы, то обязательно допишу ее!

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

        Добрый день! Хотя бы IP увеличьте до 13 символов, пожалуйста…

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

          Завтра постараюсь внести такой хотфикс

  • не дает вбить адрес более 11 символов.
    Т.е. например принтер с ip 192.168.0.10(12 символов) и тем более 192.168.0.100(13 символов) — не удасться добавить в программу

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

      Данный косячок известен, в ближайшее время посторонюсь выкроить время на исправление. А вообще по хорошему надо переписать ее. Может быть у вас есть какие либо пожелания по программе ?

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

        Жакондос, в Winapi.Windows есть константа MAX_COMPUTERNAME_LENGTH = 15, на это значение ориентируйся при задании размеров адресных полей, иными словами, длина строки 255.255.255.255 = 15. Как-то так.

        • Это ответ на комментарий v!t

          Спасибо, приму к сведению на будущее

  • День добрый!
    Вы не обновляли еще ничего у этой супер программы?
    С уважением!

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

      Добрый день !
      Идеи есть по модернизации, но пока нет времени 🙁

      П.С. а за сравнение с супер программой спасибо 🙂

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

        интересует проблема с ip адресом

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

          А в чем именно проблема, опишите, для устранения.

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

      Данная проблема очень легко фиксится.
      В папке с программой открывает файл PRINTERS.xml через блокнот.
      Находим в тексте
      Заменяем значение WIDTH=»11″ на WIDTH=»15″

  • Приветствую.
    Всё замечательно, но в поле ip-address принтера, нельзя указать более 11 символов. Это так и задумано?

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

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

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

        Так и не возможно ввести больше 11 символов

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

          и в 2020 году тоже самое

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