Где взять этот магический D-Llink MIB Browser? Есть ли какие-нибудь аналоги под *nix системы? Не могу толком разобраться с MIB'ами, читаю их обычным текстовым редактором.
Как узнать нужный OID? Например есть MIB'ы DES-3052. Нужно узнать версию прошивки на свитче. Ищем в папке файл, содержащий "firm". Находим SingleIP.mib, в нем:
Код:
swSingleIPMSFirmwareVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the firmware version of the switch ."
::= { swSingleIPMSEntry 4 }
запоминаем .4 ок, находим в этом же файле swSingleIPMSEntry:
Код:
swSingleIPMSEntry OBJECT-TYPE
SYNTAX SwSingleIPMSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about member switchs belongs to the single IP management group."
INDEX { swSingleIPMSID }
::= { swSingleIPMSTable 1 }
SwSingleIPMSEntry ::=
SEQUENCE {
swSingleIPMSID
INTEGER,
swSingleIPMSDeviceName
DisplayString,
swSingleIPMSMacAddr
MacAddress,
swSingleIPMSFirmwareVer
DisplayString,
swSingleIPMSCapability
DisplayString,
swSingleIPMSPlatform
DisplayString,
swSingleIPMSHoldtime
INTEGER,
swSingleIPMSCasSource
INTEGER,
swSingleIPMSPassword
OCTET STRING,
swSingleIPMSRowStatus
RowStatus
}
уже .1.4 судя по всему дальше нужно искать swSingleIPMSTable:
Код:
swSingleIPMSTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwSingleIPMSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contain information of member switchs which belong to the
single IP management group .
A member will be joined into the group by row creation . Before a switch joined into
a group as a member switch , it must exist in the candidate table list . "
::= { swSingleIPMgmt 3 }
.3.1.4 Дальше swSingleIPMgmt
Код:
swSingleIPMgmt OBJECT IDENTIFIER ::= { swSingleIPMIB 1 }
.1.3.1.4 дальше swSingleIPMIB:
Код:
swSingleIPMIB MODULE-IDENTITY
LAST-UPDATED "9911220000Z"
ORGANIZATION "Working Group"
CONTACT-INFO
" "
DESCRIPTION
"The Single IP management MIB."
::= { dlink-common-mgmt 8}
.8.1.3.1.4 так, хоршо, dlink-common-mgmt:
Код:
IMPORTS
IpAddress
FROM RFC1155-SMI
ifIndex
FROM RFC1213-MIB
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString ,MacAddress, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
dlink-common-mgmt FROM DLINK-ID-REC-MIB;
вот тут ступор. Содержимое файла DLINK-ID-REC-MIB:
Код:
-- D-Link Common MIBs
-- DLINK-ID-REC
-- Version 1.0.12 01-29-2002
DLINK-ID-REC-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI;
AgentNotifyLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Notification leveling."
SYNTAX INTEGER {
critical(0),
major(1),
minor(2),
warning(3)
}
dlink OBJECT IDENTIFIER ::= { enterprises 171 }
dlink-products OBJECT IDENTIFIER ::= { dlink 10 }
dlink-mgmt OBJECT IDENTIFIER ::= { dlink 11 }
dlink-common-mgmt OBJECT IDENTIFIER ::= { dlink 12 }
END
Есть только .8.1.3.1.4 как узнать не достающее начало OID'а?