Так как тему FAQ по SNMP закрыли даже не успев открыть :) то пишу здесь.
Свитчи dlink (например des 3526) snmp v3 поддерживают. Факт.
А вот snmp mib на ftp.dlink.ru не поддерживает :-) Пример. Беру
ftp://ftp.dlink.ru/pub/Switch/DES-3526_ ... 200B19.rar
Внутри вижу SNMP MIBы от 2004 года. Например: MIBsR2/standard/rfc1907.mib это
Код:
LAST-UPDATED "9511090000Z"
ORGANIZATION "IETF SNMPv2 Working Group"
в то время как текущий SNMPv2-MIB.txt это
Код:
LAST-UPDATED "200210160000Z"
ORGANIZATION "IETF SNMPv3 Working Group"
что само по себе забавно, так как аппаратура замечательно поддерживает v3.
При попытке засунуть всё это хозяйство в современный smp агент (с предустановленными свежими mib'ами) получаем массу ошибок вида
Код:
$ snmpget -v 3 10.90.90.90 -u initial sysDescr.0
Did not find 'InterfaceIndexOrZero' in module IF-MIB (/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt)
Unlinked OID in RFC1155-SMI: private ::= { internet 4 }
Undefined identifier: internet near line 13 of /usr/local/share/snmp/dlink/MIBsR2/auxiliary/RFC1155-SMI.mib
Unlinked OID in RFC1155-SMI: experimental ::= { internet 3 }
Undefined identifier: internet near line 11 of /usr/local/share/snmp/dlink/MIBsR2/auxiliary/RFC1155-SMI.mib
Unlinked OID in RFC1155-SMI: mgmt ::= { internet 2 }
Undefined identifier: internet near line 9 of /usr/local/share/snmp/dlink/MIBsR2/auxiliary/RFC1155-SMI.mib
Unlinked OID in RFC1155-SMI: directory ::= { internet 1 }
Undefined identifier: internet near line 7 of /usr/local/share/snmp/dlink/MIBsR2/auxiliary/RFC1155-SMI.mib
Did not find 'mgmt' in module RFC1155-SMI (/usr/local/share/snmp/dlink/MIBsR2/standard/rfc1213.MIB)
Unlinked OID in RFC1213-MIB: mib-2 ::= { mgmt 1 }
Undefined identifier: mgmt near line 16 of /usr/local/share/snmp/dlink/MIBsR2/standard/rfc1213.MIB
Did not find 'InterfaceIndexOrZero' in module IF-MIB (/usr/share/snmp/mibs/IP-FORWARD-MIB.txt)
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch
%
Если предустановленных mib'ов нет (ну вдруг у dlink какой-то свой snmp, совсем свой... получаем 687 ошибок, наверное их приводить не стоит).
Чинить будем? Или пользователям самим взять
http://www.ibr.cs.tu-bs.de/projects/libsmi и вскладчину всё же породить единый корректный набор mib'ов на dlink свитчи? :-(
Спасибо за внимание.