Rubrique précédente: MIB personnalisés

Rubrique suivante: Exemple : Personnalisation d'une base de données MIB 33 pour la requête portant sur la tendance moyenne de la charge d'UC

Texte réutilisable pour une MIB personnalisée

Vous trouverez ci-après du texte réutilisable pour une MIB personnalisée. Si vous lancez une MIB personnalisée avec cet exemple, vous pouvez remplacer ou insérer des données personnalisées dans les emplacements indiqués par la chaîne ###. Vous pouvez modifier la description des sections pour lesquelles vous modifiez des données.

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 }


<### Insert elmAlertVariable varbind for each query field ###>

<### Insert the following dynamicData varbind only if query includes calculated fields ###>
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 { <### insert list of query fields with hyphens ###> }
    STATUS  current
    Description
            "L'interruption SNMP ELM SNMP".
    ::= { elmAlertTrapGroup <### insert custom trap ID node number ###> }

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

GROUPE d'OBJET d'elmDataGroup
    OBJECTS { <### insert list of query fields with hyphens ###> }    
    STATUS  current
    Description
            "A collection of objects providing information specific to
            ELM data."
    ::= { elmGroups 1 }
END