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

Snmp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В поле метка прописываем 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»)] – уровень тонера
Во вкладке изображение можно прикрепить свою иконку:

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

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

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

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

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

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

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

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

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

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

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()]

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

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

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

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

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

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

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

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

ការជូនដំណឹង

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

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

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

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

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

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

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

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

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

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

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

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

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

ប្រភព: www.habr.com

បន្ថែមមតិយោបល់