డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

Snmp

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

Здесь я хотел рассмотреть, как сделать мониторинг принтеров в сети: отслеживать уровень тонера, если он закончился вывести уведомление. మేము ప్రారంభించాము:

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో 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()]

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

నోటీసు

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

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

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

డ్యూడ్‌లో snmp ప్రింటర్ పర్యవేక్షణ

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి