Tema anterior: Texto reutilizable para MIB personalizadas

Tema siguiente: Ejemplo: MIB 33 personalizada

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

Cree una MIB personalizada para cada consulta enviada a CA NSM como un mensaje SNMP. Cada una de estas consultas está asociada con un ID de mensaje SNMP personalizado. La MIB personalizada define los campos seleccionados que se van a incluir en el mensaje, en el orden que se muestra en la alerta de acción.

Observe el ejemplo en el que la consulta seleccionada para la alerta de acción es Tendencia del promedio de carga de la CPU. Los campos seleccionados son event_datetime y event_trend.

El ejemplo muestra que los campos enviados en el mensaje SNMP aparecen en este orden: primero event_datetime y después event_trend.

El ID del mensaje SNMP personalizado es 1.3.6.1.4.1.791.9845.3.33.

El último nodo, 33, es el que los usuarios introducen para Personalizar el ID del mensaje SNMP en este ejemplo.

Para crear una MIB personalizada para el ID de mensaje SNMP personalizado que termine en 33

  1. Abra una copia de CA-ELM.MIB para poder copiar el texto en una MIB personalizada.
  2. Abra un editor, copie el texto reutilizable para la MIB personalizada y guarde el archivo con un nombre nuevo. Por ejemplo, lo puede guardar como Custom MIB n.mib, donde n significa 33, el nodo final del ID de mensaje SNMP personalizado especificado para la consulta en la alerta de acción.
  3. (Opcional) En elm MODULE-IDENTITY, sustituya <###> con 33. Por ejemplo:
     Custom MIB 33."
    
  4. Sustituya el siguiente texto reutilizable con texto de CA-ELM.MIB
    <### Inserte la varbind de elmAlertVariable por cada campo de consulta en la secuencia de mensajes SNMP ###>
    

    Copie las varbinds elmAlertVariable para event_datetime y para event_trend. Estas varbinds deben aparecer en la MIB y deben seguir la misma secuencia de envío que aparece en el mensaje SNMP. Por ejemplo:

    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 }
    
  5. Ya que ninguno de los campos de esta consulta son campos calculados, borre el siguiente texto reutilizable.
    <### 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 } 
    
  6. Sustituya el siguiente texto reutilizable en elmTrap:
    OBJECTS { <### inserte una lista de campos de consulta con guión ###> }
    

    con la lista de campos de consulta seleccionados, tal y como se muestra:

    OBJECTS { event-datetime,event-trend }
    
  7. Sustituya el siguiente texto reutilizable en elmTrap:
    ::= { elmAlertTrapGroup <### inserte el número de nodo del ID de mensaje SNMP personalizado ###> }
    

    por el siguiente:

    ::= { elmAlertTrapGroup 33 }
    
  8. Sustituya el siguiente texto reutilizable en elmDataGroup:
    OBJECTS { <### inserte una lista de campos de consulta con guión ###> }
    

    por el siguiente:

    OBJECTS { event-datetime,event-trend }
    
  9. Guarde el archivo.