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

Джерело: habr.com

Додати коментар або відгук