Vorheriges Thema: Benutzerdefinierte MIBs

Nächstes Thema: Beispiel: Erstellen von benutzerdefinierter MIB 33 für die Abfrage "Durchschnittliche CPU-Auslastung - Trend"

"Boilerplate"-Text für eine benutzerdefinierte MIB

"Boilerplate"-Text für eine benutzerdefinierte MIB folgt. Wenn Sie eine benutzerdefinierte MIB mit diesem Beispiel starten, können Sie in Speicherorten, die mit der Zeichenfolge ### angezeigt werden, benutzerdefinierte Daten ersetzen oder sie darin einfügen. In Abschnitten, in denen Sie Daten ändern, können Sie optional die Beschreibung ändern.

CAELM-MIB DEFINITIONS ::= BEGIN
  IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
                FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,NOTIFICATION-GROUP
                FROM SNMPv2-CONF				DisplayString
               FROM SNMPv2-TC;                
                
elm MODULE-IDENTITY
    LAST-UPDATED "200907050600Z" 
    ORGANIZATION "CA"
    CONTACT-INFO 
        "100 Staples drive
        Framingham MA" 
    DESCRIPTION
        "Contains objects describing data for ELM events"
    REVISION "200907050600Z"
    DESCRIPTION
        "Custom MIB <###>."        
    ::= { ca 9845 }

ca OBJECT IDENTIFIER ::= {enterprises 791}  
elmAlertTrapGroup OBJECT IDENTIFIER ::= { elm 3 }  
elmAlertVariables OBJECT IDENTIFIER ::= { elm 2 }  
elmDynamicVariables OBJECT IDENTIFIER ::= { elm 4 }
elmConformance OBJECT IDENTIFIER ::= { elm 5 }
elmGroups      OBJECT IDENTIFIER ::= { elmConformance 1 }
elmCompliances OBJECT IDENTIFIER ::= { elmConformance 2 }


<###-Geben Sie die elmAlertVariable-Varbind für jedes Abfragefeld ein ###>

<###-Geben Sie folgende dynamicData-Varbind nur ein, wenn die Abfrage berechnete Felder einschließt ###>
dynamicData OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
" This field contains all the elm dynamic variables and data in name=value format."
    ::= { elmDynamicVariables 2 } 

calmAPIURL OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
"The OPEN API URL which points to the query result."
    ::= { elmDynamicVariables 1 } 

elmTrap NOTIFICATION-TYPE
    OBJECTS {<### Geben Sie die Liste der Abfragefelder mit Bindestrichen ein ###>}
    STATUS  current
    DESCRIPTION
            "The ELM SNMP Trap."
    ::= {elmAlertTrapGroup-<### Geben Sie die Knotennummer der benutzerdefinierten Trap-ID ein ###>}

elmCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance information."
    MODULE  -- this module
        GROUP       elmDataGroup
        DESCRIPTION
            "This group is mandatory."
    ::= { elmCompliances 3 }
-- units of conformance

elmDataGroup    OBJECT-GROUP
    OBJECTS {<### Geben Sie die Liste der Abfragefelder mit Bindestrichen ein ###>}    
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            ELM data."
    ::= { elmGroups 1 }
END