Для початку коротко опишемо деякі важливі терміни протоколу SNMP (Simple Network Managment Protocol) взято з sysadminwiki.ru):
- MIB - Managment Information Base - база даних інформацією управління, що зберігає інформацію про всі об'єкти (параметрах і настройках) пристрої.
- OID - Object IDentificator - числовий ідентифікатор об'єкта в дереві MIB.
- Object Name - ім'я об'єкта, унікальна константа для всього MIB, однозначно відповідна певному OID.
Для чого потрібні MIB файли? По суті, ця назва для OID. Покажемо це на прикладі.
Якщо в консолі ми вводимо команду:
Тобто отримуємо голі OID (цифрові ідентифікатори), що дуже проблематично прочитати і зрозуміти. Те після установки MIB файлів, ми, при тій же команді, побачимо наступне:
Погодьтеся, вже якось зрозуміліше. І інтуїтивно можна зрозуміти що написано в даному snmp файлі.
В останніх версіях Ubuntu, при установці пакету net-snmp. за замовчуванням, не встановлюються MIB файли. Це якось пов'язано з ліцензуванням. Для включення MIB файлів необхідно зробити наступне:
1) Підключаємо репозитарій, якщо його немає. Для цього в файл /etc/apt/sources.list вводимо необхідні рядки.
Дописуємо в кінець файлу рядки
2) Завантажуємо і встановлюємо файл snmp-mibs-downloader (відбудеться скачування IETF MIB файлів і установка їх в каталог / usr / share / mibs /)
3) Надалі, якщо вам знадобиться, можна виконати команду
і зануряться свіжі MIB файли з сховища.
4) У файлі /etc/snmp/snmp.conf внесемо деякі зміни (або відкриваємо все MIB файли, або відкриваємо частково). Файл повинен виглядати наступним чином:
Для скачування додаткових MIB файлів рекомендується створити новий каталог:
І туди вже довантажувати MIB файли для конкретного обладнання.