Tema anterior: MIB personalizadas

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

Texto reutilizable para MIB personalizadas

A continuación se muestra un texto reutilizable para una MIB personalizada. Si inicia una MIB personalizada con este ejemplo, podrá reemplazar o insertar datos personalizados en las ubicaciones indicadas con la cadena ###. En las secciones donde se modifiquen datos es posible, opcionalmente, modificar la descripción.

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


<### Inserte una varbind de elmAlertVariable por cada campo de consulta ###>

<### Inserte la siguiente varbind de dynamicData sólo si la consulta incluye campos calculados ###>
dynamicData OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
Este campo contiene todas las variables dinámicas y datos de elm en el formato nombre=valor.
    ::= { elmDynamicVariables 2 } 

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 { <### inserte una lista de campos de consulta con guión ###> }
    STATUS  current
    DESCRIPTION
            El mensaje SNMP de ELM.
    ::= { elmAlertTrapGroup <### inserte el número de nodo del ID de mensaje SNMP personalizado ###> }

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 { <### inserte una lista de campos de consulta con guión ###> }    
    STATUS  current
    DESCRIPTION
            Una recopilación de objetos que proporcionan información específica para
            los datos de ELM.
    ::= { elmGroups 1 }
END