Пояснено МІБ-програми та OID SNMP

SNMP миби та оїди

Усі, хто знайомий з мережами, почули б про це Протокол SNMP. SNMP – це тип протоколу, який дозволяє адміністраторам контролювати стан обладнання та програмного забезпечення. Пристрої з підтримкою SNMP можуть віддалено відстежуватися за допомогою інструментів мережевого моніторингу, щоб відстежувати продуктивність та доступність. MIB і OID – це деякі секретні компоненти цього критичного протоколу.

SNMP має ряд компонентів під поверхнею, які дозволяють передавати інформацію про продуктивність кінцевому користувачеві. Агенти SNMP, Менеджери SNMP, MIBS, і OID всі працюють разом, щоб зробити ці передачі можливими. У цій статті ми розглянемо, що таке мікрофони та засоби, і що вони роблять. Однак, перш ніж це зробити, нам потрібно подивитися, що таке SNMP.

Що таке SNMP?

SNMP або Простий протокол управління мережею це добре відомий мережевий протокол, який знаходиться на рівні додатків. Протокол SNMP проходить аж до 1989 року і був створений для того, щоб пристрої могли обмінюватися інформацією один з одним по мережі. Сьогодні SNMP є використовується для моніторингу пристроїв з підтримкою SNMP і перегляньте, як відбувається їхня ефективність. Архітектура SNMP складається з менеджерів SNMP та агентів SNMP.

Агенти SNMP – це програми, які працюють на пристроях, підключених до мережі. Сюди входять пристрої від ПК до комутаторів, телефонів та принтерів. Агент бере інформацію від MIB і передає її менеджеру SNMP, як тільки буде зроблений запит. Ця інформація включає відомості про стан підключеного пристрою.

Менеджер SNMP – це система, відповідальна за зв’язок із підключеними пристроями SNMP-агента. Тут знаходиться ваше рішення для моніторингу мережі. Менеджер SNMP запитує агентів, отримує відповіді від агентів та встановлює змінні агенти.

Взаємозв’язок між менеджером SNMP та агентом SNMP заснований на повідомленнях і командах. Ці повідомлення надходять у різних формах. Деякі з повідомлень, якими обмінюються два компоненти, перелічені нижче:

  • Отримати – Надіслано, коли менеджер SNMP намагається взяти інформацію з MIB для з’ясування значення змінної.
  • ВІДПОВІДЬ – Агент надсилає відповідь менеджеру SNMP, відповідаючи на запит GET. Це надає менеджеру SNMP змінні, які запитувались спочатку.
  • GETNEXT – Менеджер SNMP відправляє це повідомлення агенту, щоб отримати інформацію від наступного OID всередині дерева MIB.
  • GETBULK – Агент SNMP використовує повідомлення GETBULK для витягування таблиць даних за допомогою безлічі різних команд GETNEXT.
  • SET – SET – це повідомлення, відправлене менеджером SNMP агенту для зміни конфігурацій та видачі команд.
  • ТРАП – Попередження, надіслане агентом SNMP, щоб повідомити менеджера SNMP, коли подія відбувається в межах пристрою.

Дивись також: SNMP пояснив

Що таке MIB?

А MIB або Інформаційна база управління це відформатований текстовий файл, який знаходиться в диспетчері SNMP, призначений для збору інформації та організації її в ієрархічний формат. Менеджер SNMP використовує інформацію від MIB для перекладу та інтерпретації повідомлень, перш ніж надсилати їх кінцевому користувачеві.

Ресурси, що зберігаються в межах MIB, називаються керованими об’єктами або змінними управління. Найпростіший спосіб уявити про MIB – це центральний центр даних всередині пристрою. MIB містить усі дані про продуктивність, до яких можна отримати при завантаженні інструменту моніторингу мережі.

Що таке OID?

Всередині MIB є багато різних керованих об’єктів, які можна ідентифікувати за допомогою OID або Ідентифікатор об’єкта. OID є адресу, яка використовується для розмежування пристроїв у межах ієрархії MIB. OID використовується для позначення унікальних характеристик та навігації по змінних на підключеному пристрої. Значення цих ідентифікаторів варіюється від тексту до чисел та лічильників. Існує два основних типи керованих об’єктів:

  • Скалярний – Один екземпляр об’єкта, такий як ім’я пристрою, визначений постачальником
  • Табличний – Об’єкти з кількома результатами OID для одного OID

Їх часто зображують як дерево. OID відформатований у рядку чисел, як показано нижче:

1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3

Кожен з цих номерів надає вам частину відповідної інформації. Наприклад:

Ізо (1)
.org (3)
.dod (6)
.Інтернет (1)
.приватний (4)
.перехід (868)
.продукція (2)
.шасі (4)
.картка (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3

OID майже завжди починаються з однакової послідовності чисел; 1.3.6.1.4.1. Ми розглянемо, що ці цифри означають детальніше нижче:

1 iso – ISO – назва групи, яка запустила стандарт OID
.3 орг – організація, зазначена поруч із цим малюнком
.6 dod – Міністерство оборони США
.1 Інтернет – Визначає, що спілкування буде здійснюватися через Інтернет
.4 приватне – заявляє, що пристрій виготовляється приватною компанією
.1 підприємство – заявляє, що виробником є ​​підприємство

Більшу частину часу OID надаватиме постачальник, у якого ви придбали свій пристрій.

SNMP Отримуйте запити та SNMP-пастки

Витяг даних з пристроїв з SNMP можна здійснити одним із двох способів; з SNMP Отримати запит або SNMP-пастка. Запит на отримання SNMP – це користувач, який опитує пристрій для отримання даних про продуктивність. Як тільки агент SNMP отримує цей запит, він надсилає назад OID, які можуть бути прочитані системою моніторингу SNMP.

ІЗ SNMP-пастками, SNMP-агент автоматично повідомляє менеджер SNMP, коли на пристрої трапляються значні події. Пастки важливі, оскільки вони надсилаються менеджеру SNMP, не опитуючись. Отже, пастки допомагають інформувати користувача про зміни на пристрої.

Без SNMP пастки пристрої могли здавати дані лише тоді, коли вони опитуються. SNMP пастки також використовують MIB. Ці MIB мають свої власні умови оповіщення, які перебувають у пристрої. У системі моніторингу SNMP повинні бути налаштовані ці MIB, або вони не зможуть отримати доступ до пасток, надісланих пристроєм.

Як користуватися MIB та OID

Як ми обговорювали вище, кожен мережевий пристрій з підтримкою SNMP матиме власну таблицю MIB з безліччю різних OID. У більшості MIB є так багато OID, що було б неможливо записати всю інформацію. Замість того, щоб робити це вручну, ви повинні використовувати інструмент моніторингу мережі, як-от Монітор продуктивності мережі SolarWinds або Paessler PRTG Network Monitor.

SolarWinds Network Performance MonitorDownload 30-денна безкоштовна пробна версія

Paessler PRTG Network MonitorЗавантажте 30-денну безкоштовну пробну версію

Інструменти моніторингу SNMP призначені для отримання даних від MIB та OID для подання вами у форматі, який легко зрозуміти. Отримати запити та пастки SNMP надають мережевим моніторам необроблені дані про продуктивність, які потім перетворюються на графічні дисплеї, діаграми та графіки. Таким чином, MIB та OID дозволяють вам відслідковувати декілька пристроїв із підтримкою SNMP з одного централізованого місця.

MIB та написання власних MIB

Одна з цікавих речей про MIB – це ви можете створити власні MIB. Купуючи новий пристрій, ви не обмежуєтесь використовувати MIB, які вийшли з коробки. Однак створити власний MIB вам потрібно знати, які об’єкти ви хочете включити до нього. Ви можете записати це як список. Після того, як ви складете список об’єктів, вам потрібно визначити місце MIB у межах більшої ієрархії OID.

Новий MIB повинен мати своє місце в дереві, де він не зіткнеться з будь-яким попереднім MIB. Найкращий спосіб написати MIB – це використовувати наявний MIB як шаблон. Зміна імен та визначень всередині MIB дає користувачеві потужну основу для просування вперед. Якщо ви вирішили пройти цей маршрут, добре провести його через перевірку синтаксису MIB, щоб переконатися, що він працює.

MIB та OID: гвинтики в машині

Хоча приміщення SNMP відносно просте, архітектура може бути часом оманливо складною. Важливо пам’ятати, що стосунки SNMP Manager та SNMP Agent гарантують, що користувач може контролювати кілька пристроїв з одного місця.

Коли ви завантажуєте інструмент моніторингу мережі, агенти SNMP надсилають дані з усієї мережі. Інформація, яку ви бачите на екрані, подається з SNMP-пасток та отримання запитів. Ви можете переглядати ці дані у вигляді графіків та діаграм, але ці дані фактично записуються в межах MIB та ототожнюються з OID.

Дані в MIB ототожнюються з OID, щоб мережеві монітори могли приймати точну інформацію, яка їм потрібна. Без запитів на отримання ідентифікатора неможливо, оскільки інструмент моніторингу не міг би знайти змінних у межах MIB. MIB та OID є важливою частиною архітектури SNMP. Ці два компоненти є життєво важливими для того, щоб ви могли стежити за мережевою інфраструктурою та запускати усунення несправностей.

Дивись також: Посібник з UDP (протокол дейтаграм користувача)