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

Snmp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

кабарлоо

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

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

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

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

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

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

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

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

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

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

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

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

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

Source: www.habr.com

Комментарий кошуу