Tema anterior: Ejemplo: creación de una MIB 33 personalizada para la consulta Tendencia del promedio de carga de la CPU

Tema siguiente: Ejemplo: árbol de MIB para MIB 33 personalizada

Ejemplo: MIB 33 personalizada

El ejemplo siguiente es una MIB 33 personalizada, desarrollada para una alerta de acción que se envía como un mensaje SNMP con el ID de mensaje SNMP personalizado terminado en 33. El ID del mensaje SNMP personalizado era 1.3.6.1.4.1.791.9845.3.33. La consulta seleccionada utiliza Tendencia del promedio de carga de la CPU y los campos seleccionados para el envío en el mensaje SNMP son event_datetime y 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
        Contiene objetos que describen datos para eventos de ELM
    REVISION "200907050600Z"
    DESCRIPTION
        MIB personalizada 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
La fecha de calendario y la hora que se muestra en la información del evento
    ::= { elmAlertVariables 65 } 

event-trend OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
Tendencia de los datos para este evento.
    ::= { elmAlertVariables 74 } 

calmAPIURL OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
La URL OPEN API que se dirige al resultado de la consulta.
    ::= { elmDynamicVariables 1 } 

elmTrap NOTIFICATION-TYPE
    OBJECTS { event-datetime,event-trend }
    STATUS  current
    DESCRIPTION
            El mensaje SNMP de ELM.
    ::= { elmAlertTrapGroup 33 }

elmCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            La información de cumplimiento.
    MODULE  -- this module
        GROUP       elmDataGroup
        DESCRIPTION
            Este grupo es obligatorio.
    ::= { elmCompliances 3 }
-- units of conformance

elmDataGroup    OBJECT-GROUP
    OBJECTS {  event-datetime,event-trend }    
    STATUS  current
    DESCRIPTION
            Una recopilación de objetos que proporcionan información específica para
            los datos de ELM.
    ::= { elmGroups 1 }
END