Как стать автором
Обновить

snmp-мониторинг принтеров в The Dude

Время на прочтение2 мин
Количество просмотров25K

Snmp


В сети много инструкций как установить сервер мониторинга The Dude от Mikrotik. Сейчас пакет сервера мониторинга выпускают только для RouterOS. Я использовал версию 4.0 для Windows.

image

Здесь я хотел рассмотреть, как сделать мониторинг принтеров в сети: отслеживать уровень тонера, если он закончился вывести уведомление. Запускаем:



Нажимаем подключиться:



Нажимаем добавить устройство(красный плюс) и вводим ip-адрес принтера:



На следующем шаге нажимаем обнаружение, он находит все доступные зонды, нажимаем закончить:



Два раза нажимаем по появившемуся значку, открываются настройки, тип выбираем «принтер», и нажимаем «ок»:



Правой кнопкой нажимаем по значку и выбираем вид:



В поле метка прописываем OID’ы:
[Device.Name] – имя устройства
[oid(«1.3.6.1.2.1.43.5.1.1.16.1»)] – модель принтера
[oid(«1.3.6.1.2.1.43.11.1.1.6.1.1»)] – тип картриджа
[oid(«1.3.6.1.2.1.43.11.1.1.9.1.1»)] – уровень тонера
Во вкладке изображение можно прикрепить свою иконку:



Выходим, получается так:



Не на всех принтерах oid(«1.3.6.1.2.1.43.11.1.1.9.1.1») показывает сразу уровень тонера, на некоторых этот параметр показывает сколько осталось напечатать страниц. Чтобы рассчитать уровень тонера нужно разделить сколько осталось напечатать страниц на общий ресурс картриджа и умножить на 100. Для этого снова выбираем «вид», потом Functions:



Нажимаем создать новую функцию(красный плюс):



Я назвал функцию toner:



В поле код пишем формулу и сохраняем:

round(100*oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/oid("1.3.6.1.2.1.43.11.1.1.8.1.1"))

В метке заменяем [oid(«1.3.6.1.2.1.43.11.1.1.9.1.1»)] на вызов функции [toner()]



Выходим. Получается так:



Чтобы узнать нужные oid и прописать нужные параметры можно использовать функцию snmp walk, правая кнопка на принтере – инструменты обход Snmp:



Выдается дерево объектов принтера:



Нажимаем правой кнопкой на нужном нам и нажимаем копировать OID.

Уведомления


Теперь настроим уведомления по событию (картридж закончился). Открываем принтер, переходим на вкладку службы, нажимаем плюсик(добавить новую службу):



В поле зонд нажимаем три точки чтобы выбрать нужный зонд:



Создадим свой собственный зонд, нажмем красный плюс:



Я назвал его toner, тип выбираем SNMP, агент по умолчанию, профиль Snmp по умолчанию,
Oid прописываем который отвечает за уровень тонера 1.3.6.1.2.1.43.11.1.1.9.1.1, тип Oid Integer, метод сравнения >= 1



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



Для демонстрации я выбрал что уровень тонера не должен быть ниже 80, принтер окрасился в красный цвет:



Теги:
Хабы:
Всего голосов 7: ↑7 и ↓0+7
Комментарии21

Публикации

Работа

Ближайшие события