Как добавить принтер в zabbix

Обновлено: 23.11.2024

zabbix Самоочевидно, что мы здесь сильны, Сегодня я собираюсь научить вас, как использовать его для решения очень распространенной задачи, Освободите руки, Вдохновите людей на мышление, Если вы посмотрите на конец всем сердцем , Должно быть что-то :

Давайте кратко представим требования:

Теперь многие предприятия арендуют принтеры , потому что покупка лучше, чем аренда , нам нужно считать каждый месяц , проверять использование расходных материалов , информировать арендатора о своевременной замене расходных материалов , начальнику необходимо знать объем печати каждый месяц , И так далее. ;

Если с многофункциональным принтером все в порядке, что, если бы их было много? Сталкивались ли вы когда-нибудь со следующим смущением:

Чтобы распечатать бумажные отчеты или веб-страницы, необходимо вручную подключиться к принтеру. Войдите в фоновый режим принтера, чтобы проверить количество отпечатков и использование расходных материалов.

Необходимо отправить расход и копию расходных материалов в ежемесячный счет поставщика услуг;

Ежемесячную статистику необходимо использовать вручную, чтобы отчитаться перед начальником;

Вовремя не были заменены расходные материалы, что привело к перебоям в поставках и задержке работ, что привело к крику пользователей отдела, жалоб и жалоб;

Поскольку контракт, подписанный с поставщиком, оценивается, количество отпечатков составляет 9 тыс. Чжан в месяц. За большее количество взимается дополнительная плата. Во многих случаях они не используются в обычном режиме, а тратятся впустую.

Если оно достигает номинального количества отпечатков 80%, автоматически подсказывает эксплуатацию и техническое обслуживание для своевременного рассмотрения ненормального поведения при печати (или начальник может направить требование), ценность вашего существования будет выделена;

Этот zabbix может вам помочь:

Но даже с zabbix также необходимо провести некоторую техническую обработку:

например, используйте snmp. Количество отпечатков, собранных напрямую, представляет собой совокупную стоимость принтера с завода до настоящего времени. Эксплуатация и техническое обслуживание, и босс должен видеть фактическое использование каждый месяц (Вы не можете ожидать, что ваш босс взять калькулятор и вычесть два месяца стенограмм ),

Поэтому каждый раз после прочтения нам нужно очищать эту копию;

Принтер принадлежит поставщику услуг , Невозможно очищать вас каждый месяц , Тогда только в zabbix Руки и ноги там , Используйте формулу расчета, чтобы вычесть текущий номер копии для достижения цели очистки , Это тоже боль делать это каждый месяц ;

Поэтому я наберусь терпения, чтобы закончить сценарий.

Первый шаг : Включите на принтере службу snmp , Если сейчас нет оборудования предприятия snmp, могу только сказать, что оно не хочет быть в IT Мир смешанный , Такой же маленький, как домашние роутеры , Его миллионы устройств Cisco:

С Samsung K3250NR нашей компании Для принтеров:

Конечно, открыть snmpv3 не так уж и сложно. Можно ;

Войти в zabbix Создать хост мониторинга:

Проверив официальный документ SNMP MIB принтера или используя элемент мониторинга OID анализа snmpwalk (воспроизведите SNMP, если это не так, нет необходимости смотреть на него), найдите требуемое значение ключа монитора:

Контролировать расход тонера:

Контролировать текущее совокупное количество отпечатков (обычно это не сбрасывается, иначе что еще ест поставщик)

Просмотр сбора данных:

Так что каждое движение принтера отслеживается, Но недостатка в ручной работе нет, я ленивый, я даже не заббикс не хочу видеть, не хочу искать поставщиков либо , Что компьютер может делать автоматически? Почему люди должны об этом думать?

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

О, кстати, усовершенствованный принтер Samsung имеет функцию автоматической и регулярной отправки отчета по электронной почте, однако, ха-ха, эта прошивка для Android отстой, тест прошел успешно, скоро забастовка , я действительно не могу рассчитывать на ;

Правильно, Linux Наш план миссии может сделать, Автоматическое чтение 1-го числа каждого месяца, Вы можете сказать, Количество отпечатков является кумулятивным значением, В конце чтения текущее значение будет автоматически считаться с нуля и отражается в zabbix Inside, это требует небольшого навыка;

Используйте здесь предоставленный API zabbix. Одновременно с подсчетом вычтите текущие накопленные показания и обновите элементы мониторинга. Не позволяйте мне изменять элементы мониторинга вручную каждый месяц:

Правильно, это нужно для автоматического обновления формулы следующего элемента мониторинга (мне лень):

Несколько сухих вещей, оставайтесь на Linux Итак, давайте создадим один скрипт на Python и добавим crontab. Он будет работать вовремя:

Как мне контролировать свой принтер с помощью Zabbix?

Как добавить сетевое устройство в zabbix?

Использование Zabbix со встроенными устройствами посредством мониторинга SNMP

Как мне добавить клиента на мой сервер Zabbix?

Войдите на свой сервер Zabbix и щелкните вкладку Конфигурация, а затем вкладку Хосты. Нажмите кнопку «Создать хост» в правом верхнем углу. На появившейся странице (рисунок A) измените разделы Имя хоста и IP-АДРЕС, чтобы они соответствовали информации для вашего удаленного сервера. Добавление нового хоста на сервер Zabbix.

Как получить доступ к устройствам Zabbix?

Какое у меня имя пользователя и пароль zabbix?

Учетные данные имени пользователя/пароля по умолчанию для вашего интерфейса Zabbix будут следующими:

Как мне найти свой пароль zabbix?

Как сбросить пароль администратора Zabbix?

Как мне создать учетную запись Zabbix?

По умолчанию «гость» не имеет прав доступа к объектам Zabbix.

  1. Чтобы добавить нового пользователя, перейдите в раздел «Администрирование» → «Пользователи» и выберите «Пользователи» в раскрывающемся списке, затем нажмите «Создать пользователя».
  2. По умолчанию для новых пользователей не определены медиа (методы уведомления).
  3. В этом всплывающем окне введите адрес электронной почты пользователя.

Как узнать, работает ли Zabbix в Linux?

  1. проверить запущен демон zabbix-server или нет. ps ax |grep zabbix.
  2. проверьте /var/log/zabbix/zabbix-server.log на наличие сообщений об ошибках. хвост -f /var/log/zabbix/zabbix-server.log. и запустите службу zabbix-сервера.
  3. проверьте конфигурацию внешнего интерфейса zabbix.

Что такое инструмент мониторинга Zabbix?

Zabbix — это программный инструмент с открытым исходным кодом для мониторинга различных ИТ-компонентов, включая сети, серверы, виртуальные машины (ВМ) и облачные службы. Zabbix предоставляет метрики мониторинга, такие как использование сети, загрузка ЦП и потребление дискового пространства.

Где находится конфигурация zabbix?

В процессе установки Zabbix был создан файл конфигурации Apache, содержащий эти настройки. Он находится в каталоге /etc/zabbix и автоматически загружается Apache.

Расскажу о простом и эффективном способе мониторинга сетевых принтеров в организации. Речь пойдет о настройке мониторинга состояния принтеров HP, Kyocera, Brother через snmp с помощью Zabbix. Я соберу значения распечатанных страниц за все время, состояние тонера, название картриджа и серийный номер принтера.

Введение

Практически все современные принтеры умеют отдавать данные о своем состоянии по протоколу snmp. Система мониторинга Zabbix позволяет легко собирать эти данные, хранить, настраивать оповещения для различных событий. В моем примере я отправлю уведомление, если уровень тонера в картридже упадет ниже 10%.

Самой большой проблемой здесь является поиск фактических MIB и OID для собираемых значений. Если собрать все доступные метрики по snmp, например, с принтера HP, то получится более 1000 разных метрик! Найти в нем то, что вам действительно нужно, непросто. Я расскажу о метриках, которые меня заинтересовали. Значения этих OID я узнал.

Я буду собирать следующие показатели:

  • Сколько принтеров напечатали всего страниц.
  • Максимальное количество страниц, которое принтер напечатает с использованием текущего картриджа.
  • Количество страниц, которые принтер уже распечатал с использованием текущего картриджа.
  • Модель картриджа.
  • Серийный номер принтера.

Начало работы. Если у вас нет своего сервера мониторинга, рекомендую разместить на этом сайте — установить и настроить zabbix.

Поиск требуемого OID

Для начала возьмем какой-нибудь принтер и посмотрим, что он нам даст с помощью snmp. Для примера возьму принтер HP LaserJet Pro MFP M426fdn (ip-адрес 192.168.88.20). По умолчанию принтерам HP разрешено просматривать параметры по протоколу snmp.

Перейдите в консоль linux и посмотрите с помощью метрик принтера snmpwalk на snmp. Для этого установите необходимый пакет.

Теперь давайте посмотрим на показатели принтера:

Вы можете увидеть много строк с данными. Отправьте вывод в текстовый файл и просмотрите его.

Сразу укажу на интересующие нас строчки:

< /tr>
SNMPv2-SMI::mib-2.43.10.2.1.4.1.1 = Counter32: 8909 Всего распечатанных страниц
SNMPv2-SMI::mib-2.43.11.1.1.6.1.1 = STRING : «Черный картридж HP CF226X» Название картриджа
SNMPv2- SMI::mib-2.43.5.1.1.17.1 = STRING: “PHB8K3H0P1” Серийный номер
SNMPv2-SMI::mib-2.43.11.1.1.9.1.1 = INTEGER: 85 Уровень тонера

Вас может еще заинтересовать параметр mib-2.43.5.1.1.16.1 — имя принтера. Мне лично это не нужно, но если все выводить в общую таблицу, то может быть полезно. Только обратите внимание на параметр mib-2.43.11.1.1.8.1.1. Обычно он показывает максимальное количество страниц, которые можно распечатать с использованием текущего картриджа.

Мне пришлось столкнуться с двумя разными ситуациями при измерении уровня тонера:

  1. Уровень тонера сразу отображается в % в 2.43.11.1.1.9.1.1. Параметр максимального количества страниц с текущего картриджа указан как 100 % в 2.43.11.1.1.8.1.1.
  2. Уровень тонера в 2.43.11.1.1.9.1.1 указывает количество страниц, напечатанных с использованием текущего картриджа. Второй параметр 2.43.11.1.1.8.1.1 указывает максимальное количество страниц, которые можно напечатать с использованием текущего картриджа. Затем следует рассчитать уровень тонера в % по формуле 100-100*(mib-2.43.11.1.1.9.1.1)/(mib-2.43.11.1.1.8.1.1).

Первая ситуация возникла у меня в принтерах HP, вторая – в Kyocera и Brother. Из-за этого мне пришлось сделать по 3 разных шаблона для каждого производителя принтеров. Все остальные параметры у них совпали.

В миб-принтерах Brother уровень тонера был другим, таким же, как у HP и Kyocera, но отличался последней цифрой — 2.43.11.1.1.8.1.2 и 2.43.11.1.1.9.1.2 соответственно. Я не знаю, почему так, но я видел подобную ситуацию с другими людьми. Из-за этого кто-то создал правила автообнаружения для вычисления последней цифры. Мне не нужно было этого делать. Достаточно было создать разные шаблоны для каждого производителя. Все принтеры включены в эти шаблоны на 100%.

Еще одна история с цветными принтерами. Патронов несколько и нужно внимательно смотреть на их номера. Тоже не сложно, просто смещение будет на одну единицу, все патроны пойдут по порядку.

Настройка мониторинга принтера с помощью snmp

На сервере мониторинга нечего настраивать. Вам будет достаточно взять мои шаблоны, убедиться, что MIB и OID совпадают с вашими принтерами и добавить принтеры в мониторинг, не забыв указать с них snmp интерфейс.

Все шаблоны экспортированы из версии сервера Zabbix 3.4. На других версиях не проверял, но думаю, что сработает, в шаблонах конкретных параметров нет. Простые проверки snmp.

Вот пример одного элемента для шаблона принтера HP.

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

Пример триггера, который есть во всех шаблонах.

Вся информация о принтерах может отображаться на панели инструментов в следующем виде:

Интервал обновления элементов в шаблоне:

  • Всего распечатанных страниц — 1 час.
  • Печать тонером – 10 мин.
  • Емкость тонера – 10 мин.
  • Уровень тонера – 10 мин.
  • Название картриджа — 1 день
  • Серийный номер — 1 день

При отладке я рекомендую установить эти значения на 1 минуту.

Для элемента данных "Уровень тонера" ​​указывается числовой тип данных, чтобы триггер работал и сравнивал значения. Если у вас есть какие-либо ошибки с тонером, значение будет -2 или -3 с типом «String». Элемент станет неактивным из-за ошибки.

Вы ничего не можете с этим поделать. Для таких принтеров можно сделать отдельный шаблон и изменить тип элемента с числового на строковый. Так что по крайней мере вы получите значение -2, а не элемент ошибки.

На этом у меня есть все по этой теме. Добавляйте шаблоны, проверяйте и пользуйтесь.

Выводы

Какое простое и полезное решение. Настраивается быстро, отображение информации полезное. Возможно, есть еще какие-то интересные и полезные значения, которые можно взять с помощью snmp. Может есть что подсказывает или намекает на предстоящий ремонт. Например, ресурс печи или еще какой-то элемент. На МФУ увидел информацию о отсканированных страницах, количестве сделанных копий. Не знаю, что может быть полезно. Если есть замечания и рекомендации, пишите в комментариях.

В PaperCut 16.1 мы улучшили интерфейс состояния системы печати.
Максимально увеличьте время безотказной работы печати, проактивно поддерживая среду печати с помощью Zabbix. Вы можете:

  • Инициировать оповещения, как только происходят сбои, а не ждать, пока кто-то сообщит о проблеме.
  • отслеживать действия печати в режиме реального времени, чтобы выявлять изменения в поведении печати
  • отслеживайте тенденции в ресурсах печати и их использовании с течением времени, чтобы планировать расширение и устранять узкие места до того, как они возникнут.
  • отслеживание бездействия принтера и устройства

Дополнительную информацию о типах и использовании этих URL-адресов (конечных точек) см. в руководстве PaperCut.

Чтобы продемонстрировать использование Zabbix Monitoring Tool и простого интерфейса Print System Health, вы настроите Zabbix для мониторинга общего состояния вашей среды печати.

Вы должны получить зеленый [ok] или красный статус [error] от Zabbix, как только закончите.

Для этого вам необходимо выполнить несколько общих задач:

  1. Проверьте доступ к серверу
  2. Загрузите и установите Zabbix на соответствующий сервер.
  3. Создайте хост как контейнер для создания конечных точек.
  4. Создайте веб-сценарий и определите шаги для мониторинга конечных точек состояния сервера приложений PaperCut.
  5. Настройте уведомления.
  6. Настройте параметры почтового сервера в Zabbix.

Шаг первый. Проверьте доступ к серверу

URL-адреса интерфейса System Health защищены ключом авторизации. Вы можете получить свой уникальный ключ авторизации в разделе «Параметры > Дополнительно». Используйте ключ следующим образом:

Если вы используете PaperCut 16.1 или более позднюю версию, сервер подключен к сети и вы не можете получить доступ к этому URL-адресу, проверьте следующее:

  • Имя хоста может быть разрешено вашим DNS (или правильность IP-адреса)
  • TCP-связь через порт 9191 разрешена вашим брандмауэром.
  • Порт, который настроен для использования сервером PaperCut, совпадает с портом в URL-адресе

Шаг второй. Загрузите и установите Zabbix

Читайте также: