Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
USG и Switch SNMP MIBs, UniFi Network
 
Здесь много постов про SNMP MIB, но большая часть информации касается Unifi AP. Не могу найти SNMP-данные конкретно по USG или коммутатору, а остальные посты не особо подходят (например, Frogroot MIB не возвращает статистику по USG или коммутатору, а официальные UBNT MIB в основном ориентированы на Wi-Fi). Так что, есть ли у нас какие-то SNMP-возможности для USG или коммутатора, кроме отчётов по порту и трафику? Например, есть ли данные по температуре, состоянию соединений и так далее?
 
Итак, мой коммутатор US-8 (модель: USC-8, версия: 4.3.21.11325) перезагружается, когда доходит до конца UBNT-MIB::ubntMIB.17. Я открыл тикет в поддержку.

for X in {11..150}  
do  
snmpwalk unifiswitch ubntMIB.$X | head -1  
done

Вот список (вершина дерева) OID, доступных на US-8:  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000001 = INTEGER: 2  
UBNT-MIB::ubntMIB.12.1.1.1.0 = Gauge32: 64  
UBNT-MIB::ubntMIB.13.1.1.1.0 = Gauge32: 1  
UBNT-MIB::ubntMIB.14.1.1.1.0 = Gauge32: 0  
UBNT-MIB::ubntMIB.15.1.1.1.0 = INTEGER: 5  
UBNT-MIB::ubntMIB.17.1.1.1.0 = Gauge32: 128  
UBNT-MIB::ubntMIB.19.1.2.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.20.1.2.1.1.0 = Gauge32: 20  
UBNT-MIB::ubntMIB.21.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.23.1.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.24.1.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.34.1.2.1.1.0 = Gauge32: 2  
UBNT-MIB::ubntMIB.35.1.2.1.1.2.1000001 = INTEGER: 1  
UBNT-MIB::ubntMIB.36.1.2.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.37.1.2.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.38.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.43.1.1.1.1.2.1000001 = INTEGER: 1  
UBNT-MIB::ubntMIB.48.1.2.1.1.1.1.1.2.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.53.1.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.55.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.56.1.2.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.57.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.58.1.2.1.1.2.5.97.100.109.105.110 = Gauge32: 15  
UBNT-MIB::ubntMIB.59.1.2.1.1.2.2.73.80 = Gauge32: 5  
UBNT-MIB::ubntMIB.63.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.64.1.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.66.1.1.1.0 = Gauge32: 11  
UBNT-MIB::ubntMIB.68.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.69.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.70.1.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.74.1.1.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.78.1.1.1.0 = Gauge32: 4  
UBNT-MIB::ubntMIB.86.1.1.1.0 = Gauge32: 1  
UBNT-MIB::ubntMIB.87.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.89.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.91.1.2.1.1.0 = INTEGER: 2  
UBNT-MIB::ubntMIB.97.1.2.1.1.0 = ""  
UBNT-MIB::ubntMIB.100.1.1.1.1.2.1000001 = INTEGER: 1  
UBNT-MIB::ubntMIB.101.1.3.1.1.0 = Gauge32: 2  
UBNT-MIB::ubntMIB.102.1.1.1.0 = INTEGER: 1  
UBNT-MIB::ubntMIB.123.1.2.1.1.1.2.1000001 = INTEGER: 0
 
Полный вывод команды snmpwalk на самом деле выглядит так:  
$ snmpwalk -OX sw8-office ubntMIB  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000001 = INTEGER: 2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000002 = INTEGER: 2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000003 = INTEGER: 2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000004 = INTEGER: 2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000005 = INTEGER: 2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2.1000006 = INTEGER: 2  
и так далее.

Эти OIDы у меня не переводятся:  
snmptranslate -m ALL -Td .1.3.6.1.4.1.41112.1.11.1.2.1.1.2  
UBNT-MIB::ubntMIB.11.1.2.1.1.2  
ubntMIB MODULE-IDENTITY  
 -- ИЗ UBNT-MIB  
 DESCRIPTION  "MIB-модуль для сущностей Ubiquiti Networks, Inc."  
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ubnt(41112) ubntMIB(1) 11 1 2 1 1 2 }

Плюс, 11-17 нигде не встречаются в файлах MIB!  
grep " ::= { ubntMIB .* }" UBNT-MIB.mib  
UBNT-MIB.mib:   ubntSnmpInfo OBJECT IDENTIFIER ::= { ubntMIB 2 }  
UBNT-MIB.mib:   ubntAirFIBER OBJECT IDENTIFIER ::= { ubntMIB 3 }  
UBNT-MIB.mib:   ubntAirMAX OBJECT IDENTIFIER ::= { ubntMIB 4 }  
UBNT-MIB.mib:   ubntEdgeMax OBJECT IDENTIFIER ::= { ubntMIB 5 }  
UBNT-MIB.mib:   ubntUniFi OBJECT IDENTIFIER ::= { ubntMIB 6 }  
UBNT-MIB.mib:   ubntAirVision OBJECT IDENTIFIER ::= { ubntMIB 7 }  
UBNT-MIB.mib:   ubntMFi OBJECT IDENTIFIER ::= { ubntMIB 8 }  
UBNT-MIB.mib:   ubntUniTel OBJECT IDENTIFIER ::= { ubntMIB 9 }  
UBNT-MIB.mib:   ubntAFLTU OBJECT IDENTIFIER ::= { ubntMIB 10 }
 
Хмм. А как именно ты это определяешь? У меня всё нормально разрешается только с файлами UBNT-MIB.txt и UBNT-UniFI-MIB.txt:

user@host:~$ snmptranslate -m ALL -Td .1.3.6.1.4.1.41112.1.11  
UBNT-MIB::ubntMIB.11  
ubntMIB MODULE-IDENTITY  
  -- FROM    UBNT-MIB  
  DESCRIPTION "Модуль MIB для объектов Ubiquiti Networks, Inc."  
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ubnt(41112) ubntMIB(1) 11 }
 
Странно... Тот тред, на который ты ссылался, заблокирован, иначе я бы там прокомментировал... У меня есть два типа свитчей Unifi: USW-8P-60 с прошивкой 4.3.21.11325, Linux 3.6.5 и USW GigaBit Ethernet Switch, прошивка v4.3.21.11325. Оба — 8-портовые Unifi свитчи, один из них с PoE на 60 Вт. С точки зрения SNMP они сильно отличаются.

Просматривая .1.3.6.1.4.1.4413 на USW-8P-60, я получаю OIDы из следующих MIB:

FASTPATH-SWITCHING-MIB  
EdgeSwitch-SWITCHING-MIB  
EdgeSwitch-QOS-ACL-MIB  
EdgeSwitch-QOS-COS-MIB  
EdgeSwitch-QOS-AUTOVOIP-MIB  
EdgeSwitch-QOS-DIFFSERV-PRIVATE-MIB  
EdgeSwitch-RADIUS-AUTH-CLIENT-MIB  
FASTPATH-RADIUS-AUTH-CLIENT-MIB  
EdgeSwitch-DHCPSERVER-PRIVATE-MIB  
EdgeSwitch-INVENTORY-MIB  
EdgeSwitch-LOGGING-MIB  
FASTPATH-LOGGING-MIB  

На обычном USW я вижу OIDы из:

enterprises.14706  
UBNT-MIB::ubntMIB.11  
UBNT-MIB::ubntMIB.12  
UBNT-MIB::ubntMIB.13  
UBNT-MIB::ubntMIB.14  
UBNT-MIB::ubntMIB.15  
UBNT-MIB::ubntMIB.17  

У меня есть и UBNT-MIB.mib, и UBNT-UniFi-MIB.mib, а также все MIBы для EdgeSwitch, но ветки ubntMIB.11-17 отсутствуют во всех этих файлах. Полные числовые OID начинаются так: .1.3.6.1.4.1.41112.1.11
 
Эта тема может немного помочь (она должна была появиться при поиске по «SNMP MIB», но, увы, этого не произошло. При поиске по «MIB files» она появится): MIB-файлы, которые нужны.

Ты не указал, для каких именно коммутаторов UniFi хочешь настроить мониторинг. Не могу судить про коммутаторы второго поколения, но у первого поколения используется такое же базовое оборудование, как и у EdgeSwitch, и MIB-файлы оттуда должны подойти.

Коммутаторы UI (и EdgeMAX, и UniFi) в основном используют стандартные MIB, которые обычно есть в большинстве систем мониторинга. Возможно, есть пара приватных, которые отсутствуют, но любые недостающие можно найти в архиве tar на странице загрузок EdgeSwitch.

Насколько мне известно, между разными моделями коммутаторов нет различий в MIB, но всегда можно выбрать похожую модель ES и скачать MIB-файлы из её раздела загрузок.
 
Я в той же ситуации. Есть несколько тем, где упоминаются страницы загрузок, но я просмотрел кучу страниц и релизов UniFi switch и не нашёл ни одной ссылки на скачивание «SNMP MIB». Я скачал файлы UBNT-MIB и UBNT-Unifi-MIB из других тем, но так и не смог получить данные с моих UniFi коммутаторов, используя OID из этих файлов. Прикреплю архив — может, кому-то ещё поможет, но у меня пока без толку. Такая досада для задачи, которая, по идее, должна быть очень простой.
 
Поднимаю тему. Ищу подходящий MIB для коммутаторов Unifi.
 
Хочу тоже поднять этот вопрос. Нам нужны MIB-файлы, чтобы мы могли лучше контролировать наши устройства.
 
Почему до сих пор нет ответа? Многие люди ищут MIB и OID для USG. Я нашёл несколько тем на эту тему, но нигде нет ответов. Почему техподдержка просто игнорирует эту большую проблему?
 
Я ничего не слышал...
 
Привет, UniFi... Есть какие-нибудь комментарии? Может, где-то есть документация?
 
Мне удалось скачать iReasoning MIB Browser, указать IP-адрес моего коммутатора и с помощью дерева MIB обнаружить все доступные MIB на моём коммутаторе US24PRO.
Страницы: 1
Читают тему (гостей: 1)