LINUX.ORG.RU
ФорумAdmin

[SNMP][MIB] Помогите разобарться.

 ,


0

2

Помогите разобраться, как пользоваться MIB? Как узнать по нему нужный OID? Например есть MIB'ы Dlink'a. Нужно узнать версию прошивки на свитче. Ищем в папке файл, содержащий «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'а?

а у меня какая-то каша в голове из-за этих MIB'ов. сам пока собираю информацию по чистым OID'ам.

но насколько понял, там часть(первые 4-5 OID) распространяется на все устройство. в моем случае - iso.3.6.1.2

masz
()

Если я не ошибаюсь, начало всех оидов одинаково ".1.3.6"

Spuddy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.