Теперь я знаю продукт Avaya switch «ERS 5510-24T», как я могу найти идентификатор объекта для продукта без использования sysObjectID? Поскольку перед использованием snmpget для получения OID, нам нужен статический список, который используется для сопоставления OID, а затем мы знаем, что такое продукт.Как найти OID для определенного продукта?
ответ
У поставщиков обычно есть MIB, который идентифицирует свои продукты. Для Avaya я нашел G3-AVAYA-MIB с некоторыми идентификаторами продуктов и Nortel S5-REG-MIB, которые, как представляется, более уместны. Если вы хотите поддержать поставщика, вам придется искать OID или задавать их.
Кажется, мы не можем получить список OID только от MIB, лучший способ - попросить продавца. – Enosh
Упомянутый OID является SNMPv2-MIB::sysDescr.0
с numric значением .1.3.6.1.2.1.1.1.0
Справочник here
Exmaple с помощью имени MIB:
snmpget -v2c -c public rb750 SNMPv2-MIB::sysDescr.0 -On
Выход
.1.3.6.1.2.1.1.1.0 = STRING: Some device
Exmaple с помощью OID:
snmpget -v2c -c public rb750 .1.3.6.1.2.1.1.1.0
Выход
SNMPv2-MIB::sysDescr.0 = STRING: Some device
Вы должны использовать sysObjectID для правильного обнаружения сети. Нет другого способа идентифицировать устройство/оборудование через SNMP. Цель OID является частью RFC1213 (MIB-II)
Object Name: sysObjectID
Object ID: 1.3.6.1.2.1.1.2.0
Object Syntax: OBJECT IDENTIFIER
Object Access: read-only
Object Status: mandatory
Object Description: The vendor's authoritative identification of the
network management subsystem contained in the
entity. This value is allocated within the SMI
enterprises subtree (1.3.6.1.4.1) and provides an
easy and unambiguous means for determining `what
kind of box' is being managed. For example, if
vendor `Flintstones, Inc.' was assigned the
subtree 1.3.6.1.4.1.4242, it could assign the
identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
Router'.
Вы можете использовать следующую команду Net-SNMP пакет, чтобы получить значение с помощью SNMPv2C непосредственно из устройства/оборудование:
snmpget -v2c -c public device_addr 1.3.6.1.2.1.1.2.0
Отправьте SNMP GET для извлечения sysObjectID.0 непосредственно с устройства, и вы узнаете об этом. –