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

Rubrique suivante: Exemple d'arborescence MIB de MIB personnalisée 33

Exemple : MIB 33 personnalisée

L'exemple suivant est une MIB personnalisée élaborée pour une alerte d'action envoyée sous forme d'interruption SNMP et dont l'ID d'interruption personnalisée se termine par 33. L'ID de l'interruption personnalisée était 1.3.61.4.1.791.9845.3.33. La requête sélectionnée était Tendance moyenne de la charge d'UC et les champs sélectionnés pour l'envoi dans l'interruption SNMP sont event_datetime, et event_trend.

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 33."        
    ::= { 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 }

event-datetime OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    Description
"Date et heure calendaires spécifiées dans les informations de l'événement"
    ::= { elmAlertVariables 65 } 

event-trend OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS      current
    Description
"Trending data for this event."
    ::= { elmAlertVariables 74 } 

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 { event-datetime,event-trend }
    STATUS  current
    Description
            "L'interruption SNMP ELM SNMP".
    ::= { elmAlertTrapGroup 33 }

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 {  event-datetime,event-trend }    
    STATUS  current
    Description
            "A collection of objects providing information specific to
            ELM data."
    ::= { elmGroups 1 }
END