Snmp
У мережі багато інструкцій як встановити сервер моніторингу The Dude від Mikrotik. Наразі пакет сервера моніторингу випускають лише для RouterOS. Я використав версію 4.0 для Windows.

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

Натискаємо підключитися:

Натискаємо додати пристрій (червоний плюс) і вводимо IP-адресу принтера:

На наступному кроці натискаємо виявлення, він знаходить всі доступні зонди, натискаємо закінчити:

Два рази натискаємо по значку, відкриваються налаштування, тип вибираємо «принтер», і натискаємо «ок»:

Правою кнопкою натискаємо по значку і вибираємо вигляд:

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

Виходимо, виходить так:

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

Натискаємо створити нову функцію (червоний плюс):

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

У полі код пишемо формулу та зберігаємо:
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()]

Виходимо. Виходить так:

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

Видається дерево об'єктів принтера:

Натискаємо правою кнопкою на потрібному нам та натискаємо копіювати OID.
Повідомлення
Тепер налаштуємо повідомлення події (картридж закінчився). Відкриваємо принтер, переходимо на вкладку служби, натискаємо плюсик (додати нову службу):

У полі зонд натискаємо три точки, щоб вибрати потрібний зонд:

Створимо свій власний зонд, натиснемо червоний плюс:

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

Зберігаємо і в полі зонд вибираємо щойно створений toner, у вкладці оповіщення можна налаштувати які сповіщення ми хочемо отримувати та зберігаємо:

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


Джерело: habr.com
