Как импортировать MIB файл в НОК¶
Описание¶
MIB - файлы содержащие инфофрмацию для резолва бинарное информации (SNMP OID) в читаемый формат. В НОКЕ они применяются для:
- Преобразования числовых представлений OIDов из трапов
SNMPTrap, в текстовые - В скриптах
SAдля удобства использования текстовых наименований и подсказок по преобразованию значений.
Attention
Для импорта MIB используются утилиты smidump и smilint, поэтому необходимо наличие всех зависимых MIB файлов
Требования¶
- Установить в систему утилиты для работы с MIB файлами:
smidumpиsmilint(ставится с пакетомnetsnmp-utils) - Набор необходимых
MIBфайлов. Вместе с пакетомnetsnmp-utilsидут стандартные мибы, распологаются в/usr/share/mibs/ietf/. - Если планируется импорт из
WEBинтерфейса - необходимо установить сервисMIB(через башню)
Подготовка инфраструктуры¶
Для успешного импорта необходимо подготовить инфраструктуру:
В случае многонодовой инсталляции действия выше необходимо провести на ноде с сервисом
MIB
- Проверяем доступность утилит
smidumpиsmidump:
# smidump --v
smidump 0.4.8
# smilint --v
smilint 0.4.8
- В файл
etc/settins.yml(если нет - необходимо создать) прописываем пути до утилитsmidumpиsmidumpи путь к директории с мибами:
path:
mib_path: /usr/share/mibs/ietf/:/usr/share/mibs/site/:/opt/noc/var/mibs/dist/
smilint: /usr/bin/smilint
smidump: /usr/bin/smidump
- В случае вашей системы пути могут отличаться
- Складываем необходимые для импорта файлы с зависимостями в папку из
mib_path, например/usr/share/mibs/site/ - Устанавливаем MIB файлы для НОКа:
./scripts/deploy/install-packages requirements/mib.json
Импорт MIB файла¶
Attention
Для импорта MIB используются утилиты smidump и smilint, поэтому необходимо наличие всех зависимых MIB файлов
Импортировать MIB файл возможно двумя путями:
- Через WEB-интерфейсе
Fault Management -> MIB(требует сервисMIB) - При помощи команды
./noc mib --local import(ключ--localговорит не использовать сервисMIB)
WEB
Attention
Для работы через Web необходим установленный сервис MIB.
- Переходим в меню
Fault Management (Управление авариями) -> MIB - Нажимаем кнопку Добавить (
Add) - Заполняем форму МИБ файлом и зависимостями (если необходимы).
- Нажимаем Загрузить (
Upload)
Команда
- Выполняем команду для импорта
./noc mib --local import <MIBFILE>, где<MIBFILE>путь к файлуMIB, либо директории с файлами. - Если в конце вывода написано
Pass MIB through smilint to detect missed modulesс перечнем недостающих файлов, необходимо разместить их в одной из указанных вmib_pathдиректорий и повторить команду. - Если файлы не указаны, значит импорт прошёл успешно. Проверить можно в веб интерфейсе
Fault Management -> MIBs
После¶
После успешного импорта MIB необходимо перезапустить классификатор.