Monitorovanie snmp tlačiarne v The Dude

Snmp

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v 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()]

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

oznámenia

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

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

Monitorovanie snmp tlačiarne v The Dude

Monitorovanie snmp tlačiarne v The Dude

Zdroj: hab.com

Pridať komentár