1-freelance.ru

Журнал "Фрилансер"
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Мониторинг принтеров и учет расходных материалов по сети

Мониторинг принтеров и учет расходных материалов по сети

Приветствую Вас, уважаемые участники форума.
Рано или поздно у многих специалистов ИТ возникает необходимость мониторинга активности принтеров и состояния расходных материалов.
Лично я нередко прибегаю к использованию данного инструментария для формирования бюджета на закупку расходных материалов, а также предоставление актуальных данных руководству.
В данной статье приведены бесплатные программы для мониторинга принтеров и учета расходных материалов по сети.
Не стоит забывать, что бесплатные программы далеко не всегда удовлетворяют нашим требованиям и хотелкам, но, как говориться – «На безрыбье и рак рыба».
____________________________________________

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 – самописная утилита от нашего с Вами соотечественника, предназначенная для мониторинга состояния картриджей в сетевых принтерах.

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

Я пытаюсь добавить принтер HP Officejet 7612 Wide Format e-All-in-One в zabbix и он не поддерживает протокол SNMP как я могу добавить его в zabbix?

2 ответа

  • Как включить HTTPS для Zabbix

Как настроить доступ к Zabbix с помощью HTTPS? — Ubuntu Apache! В настоящее время Zabbix доступен в интрасети через http: / / 192.160.1.1/zabbix , где я хотел бы настроить доступ к нему, как https: / / 192.160.1.1/zabbix Спасибо

Я не могу добавить пользователя custom macros в шаблонный ключ Zabbix trappers name &, получая эту ошибку: Invalid key nginx_50x_error- <$MACROS>for item Nginx: nginx 50x errors on <$MACROS>on Template_app_nginx: incorrect syntax near <$MACROS>. Как я могу использовать пользовательский.

Читайте так же:
Ибп ippon back office 600 аккумулятор

Цитируя один из постов там:

Отключите управление SNMP, перейдя в свойства принтера, выбрав вкладку порты, выбрав пункт Настроить порт, а затем снимите флажок Статус SNMP Включен.

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

Если вы просто хотите контролировать сетевые интерфейсы, вы можете настроить простой ICMP пинг(см.: https://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/simple_checks ) или иметь какой-либо внешний скрипт(см.: https://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/external), который пингует интерфейсы принтеров каждые ‘x’ минут и заставляет zabbix использовать этот скрипт для мониторинга доступности принтера.

Похожие вопросы:

Могу ли я использовать Zabbix так же, как perfmon? Я хочу, чтобы добавить пользовательские performanceCounters, чтобы мой код и собрать данные в Zabbix вместо системного монитора. В настоящее время.

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

Я уже установил Zabbix сервер из пакетов. Некоторые документы/учебник говорят, чтобы настроить снова, когда мне нужно установить такие службы, как odbc. Как я могу использовать команду . / configure.

Как настроить доступ к Zabbix с помощью HTTPS? — Ubuntu Apache! В настоящее время Zabbix доступен в интрасети через http: / / 192.160.1.1/zabbix , где я хотел бы настроить доступ к нему, как https.

Я не могу добавить пользователя custom macros в шаблонный ключ Zabbix trappers name &, получая эту ошибку: Invalid key nginx_50x_error- <$MACROS>for item Nginx: nginx 50x errors on <$MACROS>on.

CentOS 6.4 и Postgres 9.2 в Zabbix 2.0 пс 1761 ? Ss 0:00 postgres: logger process 1763 ? Ss 0:00 postgres: checkpointer process 1764 ? Ss 0:00 postgres: writer process 1765 ? Ss 0:00 postgres: wal.

Поскольку каждый триггер в шаблоне OS Linux уже был добавлен к имени триггера, за исключением элементов из discovery (например, томов дисков) Интересно, есть ли способ добавить.

Я пытаюсь добавить новый хост в Zabbix и получаю эту ошибку: Я безуспешно искал этот хост a04sql005, используя глобальный поиск и последние данные. Хотя я вижу хост в базе данных mysql в таблицах.

Zabbix. Что делать, если принтер не делится информацией по SNMP?

imageКДПВ

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

Для кого написана эта статья? Для начинающих сисадминов, еще слабо знакомых с UNIX-системами, Zabbix’ом, но имеющих желание централизованно собирать информацию с принтеров.

  • Zabbix 5.0
  • CentOS 8
  • Принтер, который не отдает нужную информацию о расходниках по SNMP (в данном мануале взят в качестве примера Oki C834)
  • Практически отсутствующие знания о Zabbix, UNIX-системах
  • Очень большое желание собирать информацию о расходниках с принтеров централизованно.

Причины и логические обоснования

Лень – двигатель прогресса. В одно прекрасное утро я понял, что мне лень обходить принтеры, установленные в офисе, для того чтобы контролировать состояние расходных материалов – таких, как тонер-картриджи, драм-юниты, ленты и печи. А также собирать время от времени показатели счетчиков напечатанных страниц – на их основе принимается решение о ТО принтера.

«Это ж сколько времени можно экономить, собирая такую информацию централизованно!» — эта мысль не выходила из моей головы. Было принято решение развернуть систему мониторинга. С подсказки более старших товарищей был выбран Zabbix – с расчетом, что помимо принтеров постепенно подключится мониторинг серверов и сетевого оборудования.

В качестве операционной системы был установлен CentOS 8 – ибо я был хоть немного знаком именно с ним. Возможно, кто-то в данный момент уже пишет, что ай-яй-яй, надо изучать UNIX-системы, если уж взялся за сисадминство. Отвечу вам – да, вы абсолютно правы.

Изучение мануалов по мониторингу принтеров обещало крайне простую процедуру – snmpwalk, вычленение нужных параметров, подключение OID к Zabbix’у, профит. Реальность же немного пошатнуло эту прекрасную картину. Не было показателей состояния расходников. Даже отдаленно похожих не было. Вообще.

Статья Получаем в Zabbix статистику с устройств Kyocera натолкнула на поиск проприетарного ПО для мониторинга принтера и перехват общения ПО с принтером. Такое нашлось – Configuration Tool, утилита от Oki для мониторинга состояния принтеров. Скачиваем, запускаем, и…. по SNMP Configuration Tool получает информацию об имени принтера, МАС-адресу, да версии ПО. Информация же о расходниках передается в теле пакетов TCP/IP.

«Что ж, великолепно, приключения начинаются» — подумалось мне. Обдумывание вариантов решения привело к следующей логической цепочки:

  1. На данном этапе я не умею и не знаю как правильно сымитировать тот запрос, что отсылает Configuration Tool на принтер.
  2. Принтер имеет собственную веб-страницу, на которой он размещает информацию о состоянии расходных материалов и количестве отпечатанных страниц
  3. Решение моей проблемы – вытаскивать (парсить) по расписанию информацию с веб-страницы принтера и неким образом передавать эту информацию в Zabbix.
  1. Bash
  2. PHP
  3. Python
Читайте так же:
Измеритель температуры процессора и видеокарты

Я выбрал Bash – и вот почему:

  1. Предустановленность на большей части UNIX-систем. Мне не нужно ставить дополнительное ПО.
  2. Простота. Команды логичны, и вполне понятны после небольшого изучения синтаксиса.
  3. Необходимость изучения UNIX-систем. Изучить синтаксис команд явно не будет лишним в данном направлении.

Разбор веб-страницы принтера

Прежде, чем приступать к парсингу – давайте разберем, что из себя представляет веб-страница принтера.

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

Переходим на веб-страницу принтера и видим следующее

image

Замечаем, что справа сверху на странице есть показатели состояния тонера. Теперь нам остается понять, как именно на веб странице появляются данные показатели. ПКМ-> Inspect. Нам открывается следующая картина.

image
image

Подмечаем, что значения тонера, на самом деле, получаются через страницу /status.htm
Видим, что значение показателей тонера передаются в тегах:

После чего с помощью JavaScript значения округляются до десятков и подставляются в страницу.

Переходим на страницу 192.168.***.***/status.htm – и да, действительно нужные нам значения тонера мы видим на данной странице

image

Теперь мы знаем, где хранятся нужные нам значения состояния тонера. Приступим к парсингу.

Парсинг

Примечание: далее будет описание построения скрипта для парсинга страницы с примерами и картинками. Я постараюсь, что бы описание было понятно даже тем, кто очень слабо знаком с Bash. Если же вы имеете желание прочитать уже результат – прошу пролистывать дальше.
Итак, Bash. Рубикон пройден, как сказали две тысячи лет назад на берегу одноименной реки.
Первым делом я предлагаю ознакомиться с синтаксисом языка. Он крайне прост и незамысловат – но это нам поможет при написании скрипта и автоматизации.

Далее обратим внимание на cURL – command line and tool, как заявлено на официальном сайте этого инструмента. cURL поддерживает огромное количество протоколов, из которых нам требуется поддержка HTTP – помним, что именно по этому протоколу идет «общение» с веб-страницей принтера.
Напишем первый запрос:

image

В ответ нам вываливается прямо в командную строку огромное количество информации, которую не совсем удобно читать в терминале, не говоря уже об обработке данной информации.
Перенаправим вывод в файл – так будет явно удобнее. В этом нам поможет спецсимвол ‘>’

Открываем получившийся файл в редакторе Vi

image

Уже гораздо лучше, не правда ли? Однако, вся страница нам все равно не нужна. Нужны лишь значения состояния тонера. Начинаем вычленять данные. В этом нам поможет grep – утилита, ищущая строки, в которых содержится значение, равное указанному регулярному значению.

Внимательно рассмотрим теги, в которых содержится значения тонера. Видим, что в них мы встречаем одно и то же выражение ‘value=”***”’

Более опытные читатели так же могут заметить, что можно отсеять данные по регулярному выражению “hidden”. Да, вы абсолютно правы. Для подтверждения прикрепляю скриншот вывода терминала. Как можете видеть – результат абсолютно такой же, как и при отсеивании через ‘value=”***”’

image

«Грепаем» результаты, полученные через cURL. Дабы немного ускорить и визуализировать процесс – выводим значения сразу в терминал.

image

Отлично. Достаточно лаконичный вывод. Далее нам нужно избавиться от текста и оставить лишь числовые значения.

Отсеем текстовые данные, оставив лишь числовые значения. В этом нам снова поможет grep c флагом -Eo. Он позволить вывести только числовые значения.

image

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

image

Разберем часть с sed. 1p – дать на вывод первую строку. -n – отсеять все, кроме указанной строки. Как видим – после данной команды на выводе – лишь численное значение состояния голубого тонера.

Теперь займемся написание скрипта.

Bash-скрипты имеют некоторую особенность по сравнению с теми же bat-скриптами. Они обязательно должны начинаться с шебанга – «#!». Дальнейшие строки, начинающиеся с # — будут интерпретированы как комментарии.

Скрипт же будет выглядеть следующим образом:

Добавляем файл скрипта в crontab, и тем самым автоматизируем его выполнение. Автор выставил */15 * * * * — выполнение каждые 15 минут.

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

Перенос полученных значений в Zabbix

Теперь займемся переносом данных в Zabbix.

Создадим новый элемент данных. Именуем как нам угодно, тип указываем Zabbix agent.

Самое интересное и важное у нас на данном этапе – ключ. Нам необходим vfs.file.contents[файл,<кодировка>]. Файл – абсолютный путь к файлу.

image

Указываем наш путь к файлу и проверяем правильность. На выводе теста мы должны увидеть наше значение черного тонера.

Читайте так же:
Моргает кнопка питания на ноутбуке

image

Итог – мы осуществили перенос данных в Zabbix, и теперь можем контролировать состояние расходных материалов централизованно.

Заключение

Мы освоили получение данных с помощью парсинга веб-страниц. В данном примере был взят принтер Oki 834, и успешно осуществлено получение данных о тонере. Я ответственно заявляю, что таким же способом было осуществлено получение данных о состоянии драм-юнитов, ленты и печи.

image

image

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

Хочу так же выразить огромную благодарность redheaddeer, akozhevnikov97 и человеку, пожелавшему быть анонимом за помощь в написании статьи. Всем спасибо!

5 лучших бесплатных систем мониторинга ИТ-инфраструктуры

5 лучших бесплатных систем мониторинга ИТ-инфраструктуры

Бизнес нуждается в системах для мониторинга ИТ-инфраструктуры, чтобы обеспечить запуск и последующую работу необходимых ему сетевых систем и сервисов. Однако осуществление мониторинга различных составных частей ИТ-инфраструктуры может стать для вас настоящей головной болью, если вы не смогли для этих целей выбрать подходящее правильное решение. Независимо от масштабов управляемой вами инфраструктуры, будь она небольшого размера или уровня предприятия, вы в любом случае не сможете обойтись без надежного инструментария для мониторинга. Даже если вы просто владелец персонального сайта, вы все равно нуждаетесь в круглосуточном мониторинге доступности вашего ресурса.

Существует многоженство программных продуктов, как коммерческих, так и бесплатных (с открытым исходным кодом), которые могут помочь вам осуществлять мониторинг вашей ИТ инфраструктуры и уведомлять о любых сбоях. Учитывая большое количество предложений на рынке, не просто найти нужный вам вариант, который впишется в ваш ценовой диапазон. Хорошие новости для многих из нас заключаются в том, что на рынке доступны мощные решения для мониторинга ИТ-инфраструктуры с открытым исходным кодом. Спасибо сообществам разработчиков программного обеспечения с открытым исходным кодом за их работу.

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

1. Nagios

Сообщество Nagios (https://www.nagios.org/), ведущее свою историю с 1999 года, является одним из лидеров отрасли в области решений для мониторинга ИТ-инфраструктуры любого масштаба — от малого до корпоративного уровня.

Программное решение для мониторинга компьютерных систем и сетей Nagios способно осуществлять мониторинг практически любых компонентов, включая сетевые протоколы, операционные системы, системные показатели, приложения, службы, веб-сервера, веб-сайты, связующее программное обеспечение (Middleware) и т. д..

Базовая функциональность системы для мониторинга Nagios реализована на ядре Core 4, который обеспечивает высокий уровень производительности за счет меньшего потребления ресурсов сервера.

Nagios - системы мониторинга ИТ инфраструктуры

Вы можете, используя плагин, интегрировать его практически с любым типом стороннего программного обеспечения, причем, скорее всего, этот плагин кто-то уже написал (https://www.nagios.org/projects/nagios-plugins/).

Если вы используете связующее программное обеспечение (Middleware), вы можете использовать Nagios для мониторинга WebLogic, WebSphere, JBoss, Tomcat, Apache, URL, Nginx и т. д..

Краткий перечень доступных возможностей:

  • Централизованное видение всей контролируемой ИТ-инфраструктуры.
  • Автоматический перезапуск приложений, осуществляемый обработчиком событий, если в работе этих приложений обнаружен сбой.
  • Многопользовательский доступ.
  • Ограниченный доступ позволяет управлять видимостью для пользователей только теми компонентами ИТ-инфраструктуры, которые напрямую связаны с их зоной ответственности.
  • Сообщество Nagios насчитывает более 1 млн. активных пользователей.
  • Расширяемая архитектура.

2. Zabbix

Система мониторинга служб и состояний компьютерной сети Zabbix (https://www.zabbix.com/) — это великолепное бесплатное программное обеспечение уровня предприятия, предназначенное для осуществления мониторинга всего: от производительности и доступности серверов и сетевого оборудования до веб-приложений и базы данных.

Zabbix используется тысячами компаний по всему миру, включая DELL, Salesforce, ICANN, Orange и т. д.

система мониторинга Zabbix

Системная архитектура Zabbix опирается на использование центрального сервера (ядро системы, которое дистанционно контролирует сетевые сервисы, содержит все конфигурационные, статистические и оперативные данные, а также оповещает о проблемах с контролируемым оборудованием) и агентов (программная составляющая контроля локальных ресурсов и приложений на сетевых системах). В большинстве случаев Zabbix-агенты изначально инсталлируются и должны быть запущены на сетевых системах, чтобы вы могли иметь доступ к таким данным, как информация о нагрузке процессора, использовании сети, дисковом пространстве и т. д.. Однако, вам не нужно устанавливать Zabbix -агент для проверки доступности и реакции таких стандартных сервисов, как FTP, SSH, HTTP, DNS и т. д..

Zabbix-сервер и Zabbix-агент могут быть установлены на такие платформы, как Linux, AIX, Solaris, MacOS X, FreeBSD, OpenBSD, HP-UX и т. д., кроме того, реализована поддержка агентов для установки на решения на базе операционных систем семейства Windows.

Кроме того, Zabbix поддерживает осуществление мониторинга через SNMP (Simple Network Management Protocol, Простой протокол сетевого управления) и предоставляет лучшую отчетность.

Краткий перечень доступных возможностей:

  • Мониторинг Java-серверов приложений напрямую через технологию JMX (Java Management Extensions, Управленческие расширения Java).
  • Пользовательский интерфейс Zabbix на стороне клиента защищен от атак методом грубой силы.
  • Расширение функциональности за счет поддержки внешних скриптов, написанных на разных языках, таких как Ruby, Python, Perl, PHP, Java, а также сценариев командной строки (shell scripts).
  • Интеграция с другими программными инструментами для системного менеджмента, такими как Puppet, cfengine, Chef, bcfg2 и некоторыми другими.
Читайте так же:
Блок питания cougar gx 1050w gx1050

Если вы хотите больше узнать о том, как использовать Zabbix для крупных организаций, вы можете пройти курс он-лайн обучения от Packt Publishing (https://www.udemy.com/zabbix-network-monitoring-essentials/).

3. Cacti

Приложение для мониторинга сети Cacti (https://www.cacti.net/) — это еще один программный инструмент с открытым исходным кодом для мониторинга сети, который может быть установлен на Linux или Windows. Он собирает различные статистические данные за определенные временные интервалы и позволяет отобразить их в графическом виде при помощи набора утилит RRDTool.

Cacti работает с SNMP и представляет сетевую статистику в виде простых для понимания графиков.

Решение Cacti для мониторинга сети

Cacti требуется MySQL, Apache или IIS с поддержкой PHP.

Краткий перечень доступных возможностей:

  • Неограниченное количество элементов отображения графика может быть задано, как через опцию создания функций CDEF (позволяет применять различные математические функции к графику для изменения выходных данных), так и используя шаблоны графиков из Cacti.
  • Поддержка автоматического заполнения для графиков.
  • Поддержка файлов RRD (Round-Robin Database, Циклическая база данных) с более чем одним источником данных, а также использование RRD-файлов, хранящихся в любом месте локальной файловой системы.
  • Ориентированное на пользователя управление и безопасность.
  • Скрипты для выборочного сбора пользовательских данных.

4. OpenNMS

Высокоуровневая программная платформа для мониторинга сетей и сетевых устройств OpenNMS (https://www.opennms.org/en) позволит вам создать решение сетевого мониторинга для любой ИТ-инфраструктуры промышленного масштаба. Вы можете собирать системные показатели с помощью JMX, WMI, SNMP, NRPE, XML HTTP, JDBC, XML, JSON и т. д.

С помощью OpenNMS вы можете в вашей сети, как обнаруживать связи сетевых топологий на втором уровне модели OSI, так и отслеживать неполадки в маршрутизации на уровне 3. Эта система мониторинга не использует агентов, а построена на событийно-ориентированной архитектуре, а также поддерживает работу в связке с системой агрегации данных и отображения графиков в реальном времени Grafana.

Бесплатная программная платформа для мониторинга сетей и сетевых устройств OpenNMS

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

Вы также можете установить OpenNMS в Docker — программный инструментарий для управления изолированными Linux-контейнерами.

Краткий перечень доступных возможностей:

  • OpenNMS специально разрабатывался для Linux, но также имеется реализованная поддержка Windows, Solaris и OSX.
  • Мониторинг температуры устройств.
  • Настраивая информационная панель администратора.
  • Мониторинг электроснабжения.
  • Поддержка IPv4 и IPv6.
  • Настройка формирования уведомлений о событиях и их отправка по электронной почте, СМС, XMPP (расширяемый протокол обмена сообщениями и информацией о присутствии, ранее известный как Jabber) и другими способами.
  • Географическая карта сетевых узлов для отображения местоположения «проблемных» узлов и перебоев в предоставлении услуг с использованием карт таких картографических порталов, как Open Street Map, Google Maps или Mapquest.

5. Icinga

Бесплатная программная система для мониторинга компьютерных систем и сетей Icinga (https://icinga.com/) позволит вам осуществлять мониторинг всех доступных систем в вашей сети. Она поддерживает различные способы предупреждений, а также предоставит вам базу данных для ваших отчетов об уровне обслуживания.

Icinga, история которой началась в 2009 году, как ответвление от системы мониторинга Nagios, с выходом Icinga версии 2 смогла полностью освободиться от «оков» ядра Nagios, став быстрее, проще в настройке и значительно лучшее масштабируемой.

Бесплатная система для мониторинга компьютерных систем и сетей Icinga

Краткий перечень доступных возможностей:

  • Мониторинг состояния сетевых сервисов, серверных компонентов, а также принтеров, маршрутизаторов и т. д.
  • Осуществление мониторинга с помощью плагинов Icinga 2.
  • Поддержка обработчиков событий и создания уведомлений.
  • Отправка уведомлений по электронной почте, СМС, а также через различные службы мгновенных сообщений.
  • Кроссплатформенная поддержка различных операционных систем.
  • Параллельные проверки сервисов.
  • Возможность выбора между классическим пользовательским интерфейсом и веб.
  • Формирование отчетов на основе шаблонов.

Выводы

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

Подписывайтесь на рассылку, делитесь статьями в соцсетях и задавайте вопросы в комментариях!

Мониторинг принтеров — дело благородное

Мониторинг принтеров

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

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

Читайте так же:
Видеокарта gt520 1024m ddr3 64b

Наш стандартный подход — использование конгломерата из трёх решений: 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.

Мониторинг принтеров в Zabbix
Обычный способ сбора метрик — это SNMP, но в некоторых случаях приходится собирать syslog. Для сбора syslog можем использовать Elasticsearch. Если принтер подключён к рабочей станции или серверу напрямую, данные по нему можно забирать из счётчиков производительности (Performance Counters) Windows. Zabbix позволяет выполнять низкоуровневое обнаружение (Low-level Discovery или LLD) таких счетчиков производительности, поэтому, если вдруг кто-то из пользователей решит подключить принтер к своему устройству, он через некоторое время автоматически появится в Zabbix.

Визуализация

Для визуализации, аналогичную структуру вложенности создаём в Grafana. Вот, к примеру, на скриншоте ниже, 4 этажа, которые мы описали в группах Zabbix. Таким образом, каждой плитке, по каждому этажу, присваивается агрегированный статус объектов, которые находятся в нём. Кликнув на плитке мы переходим на уровень ниже.

Мониторинг принтеров
После клика на плитку «Этаж 25» переходим на уровень ниже и видим три принтера на этаже. На одном из них («Принтер 2») какая-то проблема. Под самими принтерами представление с событиями по ним. Перейдём ещё на уровень ниже, кликнув на «Принтер 2».
alt=»Мониторинг принтеров в Zabbix на схеме этажа» />
На уровне представления с конкретным принтером видим, что проблема в заканчивающемся тонере. Если прокрутить ниже там тоже будут события.

Мониторинг принтеров в Zabbix и Grafana
В Grafana можно создавать также динамические представления. Например, чтобы выводил список принтеров в отдельной локации в зависимости от того, какие принтеры добавлены в определённую группу в Zabbix.

Для создания CMDB мы используем iTop. Если кто не знает, это бесплатный инструмент для управления инцидентами, конфигурациями и запросами. Нас сейчас интересуют конфигурации. Начнём с расположений. Все используемые в Grafana расположения мы заводим в iTop. Посмотрите их в списке расположений. Для каждого уровня создано своё расположение. Не все же принтеры находятся в кабинетах, некоторые ютятся на этажах.

CMDB для принтеров
Используя фильтр по расположению принтера мы можем обнаружить список всех принтеров в этой локации. Кстати, на это представлении также можно перейти из Grafana, кликнув там по ссылке в верхнем меню.

Учёт принтеров в CMDB (iTop)
Теперь перейдём в карточку принтера. Здесь есть стандартный набор полей: имя, марка, модель, дата ввода в эксплуатацию, период гарантии и т. д. У одного из заказчиков мы также добавляли сюда график работы офиса (филиала), который реплицировался в Zabbix, чтобы не сигнализировать о недоступности в нерабочие часы офиса. Принтер там могли отключить на ночь. Также в карточке доступны контакты ответственных лиц за принтер, подключенные сетевые устройства, договоры на обслуживание и так далее.

Учёт принтеров в реестре CMDB
Таким подходом мы можем обеспечить мониторинг и учёт принтеров на полностью бесплатном ПО. Конечно, в CMDB можно также хранить и другие активы. В некоторых ситуациях заказчики просят также об отчётности по недоступности принтеров. Помимо стандартного SLA в Zabbix, эта задача может быть решена в Elastic Stack. Для этого в Kibana создан специальный дашборд с фильтром по локациям, чтобы увидеть самые проблемные и озадачить этим ответственных сотрудников.

Мониторинг принтеров в Elastic Stack
Это всё, что мы хотели рассказать о мониторинге принтеров. Если наш подход заинтересовал, вы можете нам позвонить или оставить заявку в форме обратной связи.

Вы получите поддержку экспертного уровня: в нашем штате работают инженеры с сертификатами уровня Zabbix Certified Specialist и Zabbix Certified Professional по актуальной версии Zabbix 5.0.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector