Как добавить принтер в 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.
- Чтобы добавить нового пользователя, перейдите в раздел «Администрирование» → «Пользователи» и выберите «Пользователи» в раскрывающемся списке, затем нажмите «Создать пользователя».
- По умолчанию для новых пользователей не определены медиа (методы уведомления).
- В этом всплывающем окне введите адрес электронной почты пользователя.
Как узнать, работает ли Zabbix в Linux?
- проверить запущен демон zabbix-server или нет. ps ax |grep zabbix.
- проверьте /var/log/zabbix/zabbix-server.log на наличие сообщений об ошибках. хвост -f /var/log/zabbix/zabbix-server.log. и запустите службу zabbix-сервера.
- проверьте конфигурацию внешнего интерфейса 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. Для этого установите необходимый пакет.
Теперь давайте посмотрим на показатели принтера:
Вы можете увидеть много строк с данными. Отправьте вывод в текстовый файл и просмотрите его.
Сразу укажу на интересующие нас строчки:
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 | Уровень тонера | < /tr>
Вас может еще заинтересовать параметр mib-2.43.5.1.1.16.1 — имя принтера. Мне лично это не нужно, но если все выводить в общую таблицу, то может быть полезно. Только обратите внимание на параметр mib-2.43.11.1.1.8.1.1. Обычно он показывает максимальное количество страниц, которые можно распечатать с использованием текущего картриджа.
Мне пришлось столкнуться с двумя разными ситуациями при измерении уровня тонера:
- Уровень тонера сразу отображается в % в 2.43.11.1.1.9.1.1. Параметр максимального количества страниц с текущего картриджа указан как 100 % в 2.43.11.1.1.8.1.1.
- Уровень тонера в 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, как только закончите.
Для этого вам необходимо выполнить несколько общих задач:
- Проверьте доступ к серверу
- Загрузите и установите Zabbix на соответствующий сервер.
- Создайте хост как контейнер для создания конечных точек.
- Создайте веб-сценарий и определите шаги для мониторинга конечных точек состояния сервера приложений PaperCut.
- Настройте уведомления.
- Настройте параметры почтового сервера в Zabbix.
Шаг первый. Проверьте доступ к серверу
URL-адреса интерфейса System Health защищены ключом авторизации. Вы можете получить свой уникальный ключ авторизации в разделе «Параметры > Дополнительно». Используйте ключ следующим образом:
Если вы используете PaperCut 16.1 или более позднюю версию, сервер подключен к сети и вы не можете получить доступ к этому URL-адресу, проверьте следующее:
- Имя хоста может быть разрешено вашим DNS (или правильность IP-адреса)
- TCP-связь через порт 9191 разрешена вашим брандмауэром.
- Порт, который настроен для использования сервером PaperCut, совпадает с портом в URL-адресе
Шаг второй. Загрузите и установите Zabbix
Читайте также: