Документация Algorius Net Viewer | SNMP MIB Browser
SNMP MIB браузер — это удобный инструмент сетевого администратора доступный в Algorius Net Viewer. С его помощью можно просматривать структуру MIB файлов, смотреть текущие значения объектов в MIB для указанных устройств, выбирать OID для настройки сенсора SNMP.
Вместе с приложением поставляется MIB файл по спецификации RFC1213. С его помощью можно смотреть информацию об устройстве, таблицу сетевых интерфейсов, TCP соединений и многое другое.
MIB файлы доступны на сайтах производителей сетевого оборудования.
Запуск
Существуют два режима запуска SNMP MIB Browser:
- В режиме выбора OID — в этом случае отображается только дерево MIB файлов и информация о каждом элементе дерева. Для запуска в этом режиме нажмите на кнопку выбора OID в настройках сенсора SNMP, выберите в дереве нужный OID и нажмите кнопку OK.
- В режиме отображения значений SNMP — в этом случае помимо отображения дерева MIB файлов можно смотреть текущие значения SNMP объектов для указанного устройства. Для запуска в этом режиме выберите команду MIB Browser в контекстном меню устройства. По умолчанию она расположена в группе Стандартные. Параметры соединения по протоколу SNMP берутся из способа опроса указанного устройства. Если устройство не опрашивается по SNMP, то параметры берутся из сенсора SNMP в настройках приложения.
Окно SNMP MIB браузер состоит из трех основных секций:
- Панель управления (вверху);
- Дерево MIB файлов (слева);
- Информация о выбранном элементе дерева (справа).
Панель управления
Панель управления содержит следующие элементы:
![]() |
Открыть Выбрать MIB файл и добавить его в дерево. |
Ctrl+O |
![]() |
Закрыть Закрыть текущий MIB файл и убрать его из дерева. |
Ctrl+W |
![]() |
Закрыть все Закрыть все открытые MIB файлы и убрать их из дерева. |
Ctrl+Shift+W |
![]() |
Распахнуть Распахнуть все элементы текущего MIB файла в дереве. |
Ctrl+Plus |
![]() |
Свернуть Свернуть все элементы текущего MIB файла в дереве. |
Ctrl+Minus |
![]() |
Печать Распечатать информацию о текущем элементе дерева. Откроется окно предварительного просмотра, в котором можно выбрать принтер, настроить параметры печати и запустить печать. |
Ctrl+P |
![]() |
Экспорт в CSV Экспортировать информацию о текущем элементе дерева в файл в формате CSV. Этот файл можно открыть в текстовом редакторе или в Excel. |
|
![]() |
Получить значения Получить текущие значения SNMP указанного элемента дерева. Доступно, только если SNMP MIB Browser запущен в режиме отображения значений SNMP. |
Ctrl+G, DblClick |
Работа с деревом MIB файлов
Для открытия MIB файла выберите Открыть на панели управления или в контекстном меню дерева MIB файлов. Укажите требуемый MIB файл. После этого приложение осуществит разбор этого файла и отобразит его элементы в дереве.
Для закрытия MIB файла выделите его в дереве и выберите Закрыть в его контекстном меню или на панели управления.
Чтобы полностью распахнуть или свернуть дерево MIB файла, выберите Распахнуть или Свернуть в его контекстном меню или на панели управления.
Для просмотра информации об элементе MIB файла выделите его. Информация отобразится в основной части окна. Отображается полное имя текущего элемента, OID и описание (если оно присутствует в MIB файле).
Просмотр значений SNMP
Отображение значений SNMP объектов доступно, только если SNMP MIB Browser запущен в режиме отображения значений. Для получения текущего значений SNMP объекта дважды щелкните по нему в дереве или выделите и выберите Получить значения на панели управления. Данные могут отображаться в виде списка или в виде таблицы в зависимости от типа элемента.
Как работать с mib браузером
Для корректного опроса коммутатора по SNMP нужно обратиться к ветви MIB по числовому имени, уникальному идентификатору OID. Его можно узнать используя соответствующее прошивке коммутатора дерево значений SNMP, в текстовом виде это MIB-файлы.
Скачать MIB для коммутатора D-link можно на ftp сервере d-link:
http://ftp.dlink.ru/pub/Switch/
Для просмотра скачанного файла требуется MIB-браузер. Рассмотрим работу с MIB-файлами на примере iReasoning MIB Browser.
При запуске программы появляется окно изображенное на рисунке 1.
Рисунок 1.
Для загрузки MIB нужно выбрать раздел File → Load MIBs (или нажать сочетание клавиш Ctrl+L), появится окно выбора MIB-файлов (рисунок 2).
Рисунок 2.
После выбора нужного файла необходимо нажать кнопку Open. Для просмотра требуется раскрыть дерево, находящееся в левой части окна браузера (рисунок 3).
Рисунок 3.
Каждый объект имеет свой уникальный числовой идентификатор OID, для получения необходимого OID можно раскрыть соответствующую ветвь MIB или воспользоваться поиском выбрав раздел Edit →Find in MIB Tree (или нажав сочетание клавиш Ctrl+F) (рисунок 4).
Рисунок 4.
После нахождения нужного объекта, его OID отображается в соответствующем поле, так же доступно описание выбранного объекта (рисунок 5).
Рисунок 5.
Значение по OID можно получить как через сам iReasoning MIB Browser (раздел Operations), так и через командную строку.
Например, получим по SNMP версию программного обеспечения коммутатора DES-1210-28. Для этого найдём в MIB дереве ветвь Compan, а в ней sysFirmwareVersion. Далее в поле Address требуется ввести ip адрес коммутатора, нажать кнопку Operations →Get и в поле Result Table отобразится запрашиваемый параметр.
Рисунок 6.
Для опроса через командную строку потребуется выполнить следующую команду от имени администратора:
snmpget -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.10.75.18.1.1.3.0
Полученный ответ будет в следующем виде:
iso.3.6.1.4.1.171.10.75.18.1.1.3.0 = STRING: «4.10.B014»
D-Link Switches: Tips & Tricks
Потратив не один час на поиски нашел неплохой MIB-браузер под Windows — SnmpB. Он слегка подзаброшен (не обновляется с 2013 года), но при этом неплох. Отличительная особенность программы в том, что она не требует Java. Большинство других, в т.ч. iReasoning MIB Browser требуют Java для работы.
Небольшой баг программы — она не умеет работать с очень длинными путями к каталогам с файлами с MIB. Добавив несколько каталогов с путями вида ..\usr\share\snmp\mibs\DES-3200_R4.39_MIB_20150306\proprietaryMIB\Dlink-common-mgmt\ долго не мог понять почему программа не видит MIB’ы в основном дереве. Когда уменьшил путь все стало нормально.
По сравнению с браузером от iReasoning браузер SnmpB не имеет ограничения в 10 одновременно подключаемых MIB-файлов. В первом это ограничение очень чувствовалось. Но и минус тоже есть — все пути нужно прописывать явно, диалогового окна выбора нет.
Тем не менее, на данный момент это мой выбор для работы с MIB-файлами под Windows.
2 комментария:
Добрый день! не нашел информации как с Вами связаться. Видел Вашу переписку на forum.dlink.ru по поводу проблем с мультикастом (зависающие подписки и т.п.). Просьба написать статью о тонкостях настройки (тюнинге) мультикаста на свитчах DLINK. В частности querier и коммутаторов доступа. Вы очень качественно объясняете существующие проблемы и особенности в коммутаторах DLINK, думаю статья по мультикасту должна быть отменной! Ответить Удалить
К сожалению, все тонкости работы с мультикастом я так и не постиг. 🙂 Более того, у меня еще есть к D-Link достаточно много вопросов на этот счет. Однако решение для конкретно своей топологии и устройств у меня есть. Про это, в принципе, написать можно.
3 MIB файлы
MIB обозначает Базу Управляющей Информации. MIB файлы позволяют вам использовать текстовое представление OID’а (Идентификатор Объекта).
ifHCOutOctets
является текстовым представлением OID’а
1.3.6.1.2.1.31.1.1.1.10
Вы можете использовать оба варианта при мониторинге SNMP устройств с Zabbix, но если вам удобнее пользоваться текстовым представлением, вам нужно установить MIB файлы.
Установка MIB файлов
На системах на основе Debian:
# apt install snmp-mibs-downloader # download-mibs
На системах на основе RedHat:
# yum install net-snmp-libs
Включение MIB файлов
На системах на основе RedHat mib файлы должны быть включены по умолчанию. На системах на основе Debian вам нужно отредактировать файл /etc/snmp/snmp.conf и закомментировать строку, которая содержит mibs :
# As the snmp packages come without MIB files due to license reasons, loading # of MIBs is disabled by default. If you added the MIBs you can reenable # loading them by commenting out the following line. #mibs :
Тестирование MIB файлов
Тестирование snmp MIB можно выполнить с использованием snmpwalk утилиты. Если у вас эта утилита не установлена, вы можете использовать следующие инструкции.
На системах на основе Debian:
# apt install snmp
На системах на основе RedHat:
# yum install net-snmp-utils
После чего следующая команда не выдаст ошибку при выполнении запроса к сетевому устройству:
$ snmpwalk -v 2c -c public IP СЕТЕВОГО УСТРОЙСТВА> ifInOctets IF-MIB::ifInOctets.1 = Counter32: 176137634 IF-MIB::ifInOctets.2 = Counter32: 0 IF-MIB::ifInOctets.3 = Counter32: 240375057 IF-MIB::ifInOctets.4 = Counter32: 220893420 [. ]
Использование MIB в Zabbix
Самое главное — иметь в виду, что процессы Zabbix не знают об изменениях, которые сделаны в MIB файлы. Поэтому после каждого изменения вам необходимо перезапустить Zabbix сервер или прокси, например:
# service zabbix-server restart
После выполнения этой команды изменения сделанные в MIB файлах вступят в силу.
Использование пользовательских MIB файлов
Имеются стандартные MIB файлы, которые поставляются с каждым GNU/Linux дистрибутивом. Но некоторые производители устройств поставляют свои собственные файлы.
Скажем, если вы хотите использовать CISCO-SMI MIB файл. Следующие инструкции загрузят и установят этот файл:
# wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp # mkdir -p /usr/local/share/snmp/mibs # grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf # cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs
Теперь вы сможете использовать его. Попытайтесь перевести имя объекта ciscoProducts из MIB файла в OID:
# snmptranslate -IR -On CISCO-SMI::ciscoProducts .1.3.6.1.4.1.9.1
Если вы получаете ошибки вместо OID, удостоверьтесь, что все предыдущие команды не вернули никаких ошибок.
Когда перевод имени объекта заработает, вы будете готовы использовать пользовательский MIB файл. Обратите внимание, что в запросе используется MIB префикс имени (CISCO-SMI::). Вам потребуется его указывать, когда используете инструменты командной строки, а также Zabbix.
Не забудьте перезапустить Zabbix сервер/прокси перед использованием этого MIB файла в Zabbix.
Имейте в виду, что у MIB файлов могут быть зависимости. То есть, одному MIB может требоваться другой. Чтобы удовлетворить эти зависимости, вам нужно установить все необходимые MIB файлы.